Sleeping on a Fiber
Question Text
What happens if a fiber calls sleep()
?
Question Answers
- the whole kernel-level thread is blocked
only that fiber is blocked, and is scheduled out
nothing, a fiber can't sleep
the whole process sleeps - regardless of how many threads there are
Feedback
The whole thread on which the fiber runs is blocked until the sleep()
call is finished.
For this reason, the fibers are best used with asynchronous operations, which you will explore in the following weeks.