08-08 (Stack Overflow) What are the main uses of yield(), and how does it differ from join() and interrupt()?