特牛网址导航

Python网络与并发编程 18 asyncio 协程_async with threadpoolexecutor() as executor-CSDN博客

网友收藏
文章浏览阅读227次。协程协程(coroutine)并不是一个系统层面上真实存在的东西,而是由程序员进行创造。你可以理解为协程是用户态的“线程”,因此协程也被称为“微线程”或者“纤程(Fiber)”。协程能够做到在单线程下实现多线程的并发操作,这是非常厉害的一点。既然协程和线程很像,那么它对比线程有什么优势呢?协程和线程一样能够做切换,但是其切换代价远远小于线程,极大的提升了运行效率协程中修改共享数据时不需要为数据加锁,因为协程本身就是一个单线程协程有2大重要的概念,如下所示:作为用户态线程,它必然存在于内_async with threadpoolexecutor() as executor