Comprehensive analysis of the underlying principles and specific implementation of the coroutine in 90 minutes