Зеленые потоки являются потоками уровня пользователя, а не уровнями ядра.Они запланированы пользовательскими библиотеками, а не ядром.Вы можете иметь свой собственный механизм планирования для планирования потоков, а не полагаться на планировщик ОС.
Зеленые потоки эмулируют многопоточные среды, не полагаясь ни на какие собственные возможности ОС, и они управляются в пространстве пользователя, а не в пространстве ядра, что позволяет им работать в средах, в которых нет поддержки собственных потоков
Performace:
На многоядерных процессорах реализации собственных потоков могут автоматически назначать работу нескольким процессорам, тогда как реализации зеленых потоков обычно не могут.Зеленые потоки значительно превосходят собственные потоки Linux при активации и синхронизации потоков.
Когда зеленый поток выполняет системный вызов блокировки, блокируется не только этот поток, но и все потоки в процессе.