python中的threading,多线程并发因为GIT的原因只能单个cpu运行,所以只有在等待io操作时才能跳到下个线程。
那这样不是和协程一样了吗?
他们有什么区别呢?
python中的threading,多线程并发因为GIT的原因只能单个cpu运行,所以只有在等待io操作时才能跳到下个线程。
那这样不是和协程一样了吗?
他们有什么区别呢?
收起
协程,英文Coroutines,是一种比线程更加轻量级的存在。正如一个进程可以拥有多个线程一样,一个线程也可以拥有多个协程。最重要的是,协程不是被操作系统内核所管理,而完全是由程序所控制(也就是在用户态执行)。这样带来的好处就是性能得到了很大的提升,不会像线程切换那样消耗资源。
可以参考这篇文章,希望对你有帮助:Python多进程、多线程和协程简介 - 那少年和狗 - 博客园 (cnblogs.com)
报告相同问题?