协程和IO操作的简单理解
协程的理解
协程,又称微线程,纤程。英文名Coroutine。
协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。 为啥说它是一个执行单元,因为它自带CPU上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保存或恢复 CPU上下文那么程序还是可以运行的。
通俗的理解: 在一个线程中的某个函数,可以在任何地方保存当前函数的一些临时变量等信息,然后切换到另外一个函数中执行,注意不是通过调用函数的方式做到的,并且切换的次数以及什么时候再切换到原来的函数都由开发者自己确定。
适用场景:如果一个线程里面IO操作(网络等待、文件操作)比较多,协程就比较适用,适用于高并发处理。
简单实现协程

IO操作的简单理解
IO就是input/output,也就是输入和输出。
常见的IO操作:文件操作、网络等待等。
本文介绍了协程的基本概念,作为一种轻量级的多任务处理方式,协程在高并发处理和IO密集型场景下尤为适用。协程相比线程占用更少的资源,可以灵活地在不同执行单元间切换。同时,文章也阐述了IO操作的含义,包括文件操作和网络等待等常见类型。通过简单的实现示例,帮助读者深入理解协程在处理IO操作时的优势。
852

被折叠的 条评论
为什么被折叠?



