• 技术文章 >Python技术 >Python基础教程

    Python使用协程的缺点

    小妮浅浅小妮浅浅2021-10-27 11:35:21原创7247

    1、多核资源不能使用:协程的本质是单线程,它不能同时使用单个CPU的多核、协程。

    2、在多CPU上运行程需要与过程配合。

    当然,每天编写的大多数应用程序都没有必要。

    除非是cpu密集型应用。

    3、阻塞(Blocking)操作(如IO)会阻塞整个程序。

    实例

    # 协程的基本使用,  实现两个任务的切换         yield  和 next 来回切换
    def func1():
        for i in range(11):
            print(f"一班打印第{i}次数据")
            yield
     
    def func2():
        g = func1()
        next(g)
        for i in range(10):
            print(f"二班打印第{i}次数据")
            next(g)
     
    if __name__ == "__main__":
        func2()

    以上就是Python使用协程的缺点,希望对大家有所帮助。更多Python学习指路:python基础教程

    专题推荐:python 协程
    上一篇:Python海象运算符的使用 下一篇:Python中Gevent的使用

    相关文章推荐

    • python中__del__方法的使用• python中similarity函数的使用• python调用函数和打印函数的区别• python缩进和空格的好处• python字符串字面量是什么• python偏函数如何理解• python静态web服务器如何实现• 如何检查文件是否有Python的符号链接?• Python海象运算符的使用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网