Comment by lll-o-lll
9 days ago
They are different things perhaps? Fibers imply strict cooperative behaviour; I have to explicitly “yield” to give the other fibers a go, green threads are just runtime managed threads?
9 days ago
They are different things perhaps? Fibers imply strict cooperative behaviour; I have to explicitly “yield” to give the other fibers a go, green threads are just runtime managed threads?
Green threads are cooperative threads. Preemption requires ability to handle hardware interrupts, which are typically handled by the OS.
What do you mean by this?
Everything purely in userspace is by definition cooperative, because to be non-cooperative, you must dip down below userspace.