What are some issue with cooperative multitasking?
yield()
How does the OS determine which thread to switch to?