Волокна - это особенно легкие потоки выполнения, которые используют кооперативную многозадачность.

В информатике волокно - это особенно легкий поток выполнения.

Как и потоки, волокна разделяют адресное пространство. Однако волокна используют кооперативную многозадачность, в то время как потоки используют упреждающую многозадачность. Потоки часто зависят от планировщика потоков ядра, чтобы вытеснить занятый поток и возобновить другой поток; волокна уступают место другому волокну во время выполнения. В статье о нитках содержится больше о различиях между нитями и волокнами.

Волокна можно рассматривать как реализацию сопрограмм, поэтому вы можете также проверить тег [coroutine].