Research methods of fast context switching for coroutines. Use the best available approaches. Study the following solutions: * Alibaba Photon library * minicoro * others Implement a solution that compiles correctly across different compilers and systems.