Green threads are threads managed entirely by the language

Tags: programming threads

So-called "green threads" are those that are entirely a construct of the programming language being used. Examples are goroutines in Go, fibers in Ruby, or simple threads in Python. Green threads always run in a single OS-level thread and thus are not able to take advantage of multi-core processors [1].


  1. Difference between user-level and kernel-supported threads?