Термин «зеленые потоки» обычно относится к случаю, когда планирование выполняется виртуальной машиной, тогда как модель потока M: 1 может быть реализована с использованием любой библиотеки потоков пользовательского пространства (например, GNU Pth ).
Большинство виртуальных машин, реализующих зеленые потоки, сегодня планируют некоторое количество потоков пользовательского уровня, используя один поток ОС, что не позволяет программам использовать преимущества нескольких ядер. В принципе, виртуальная машина может использовать несколько потоков ОС (Эрланг использует эту технику, чтобы позволить своим облегченным процессам использовать преимущества SMP); такая виртуальная машина больше не будет соответствовать "модели потока M: 1".