原创

day42 - 协程

from gevent import monkey
import time
import gevent

monkey.patch_all()  # 感知其他模块的阻塞操作


def task():
    time.sleep(1)
    print(123456)


def sync():  # 该函数执行的是同步的操作
    for i in range(10):
        task()


def un_sync():  # 该函数执行的是异步的操作
    g_lis = []
    for i in range(10):
        g = gevent.spawn(task)  # 注册task
        g_lis.append(g)
    gevent.joinall(g_lis)  # for i in g_lis:i.join()


sync()
un_sync()

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • day91-day92-DjangoRestFrameWork序列化&反序列化的使用

    2.2.1 from rest_framework import serializers

    少年包青菜
  • day130-day132requests+selenium&线程池&scrapy安装

    少年包青菜
  • day65-Django进阶-装饰器+{%include%}+{%load static%}+自定义模板标签+inclusion_tag

    少年包青菜
  • 腾讯丁珂:构建5G安全前瞻模型,助力产业升级

    腾讯公司副总裁丁珂受邀参加了5G安全高峰论坛,并发表了题为《5G新时代,构筑产业互联网安全新保障》的演讲,探讨了5G时代新的安全风险,并分享了腾讯基于自身20年...

    腾讯安全
  • php二维数组排序

    要求:按照每一列中最大元素重新排序。比如原来是 1    2     3 4    5      6 7     8      9 排序过后就是 3 ...

    苦咖啡
  • 深度学习如何调参?

    对于深度学习本人也是半路出家. 现在的工作内容主要就是使用CNN做CV任务. 干调参这种活也有两年时间了. 我的回答可能更多的还是侧重工业应用, 技术上只限制在...

    智能算法
  • 深度神经网络移动终端GPU加速实践

    我们尝试去工程化深度神经网络并最终落地,当中的一些实践经验通过本文记录下来。

    腾讯Bugly
  • 北京全年天气状况分析

    最近在学爬虫和数据分析,看到天气网上有国内城市一年的天气历史数据,想以此为数据源练习一下,于是就有了这个项目。今天在此简单介绍一下实现思路和最终效果。

    Crossin先生
  • 深度学习如何调参?

    智能算法
  • 六个广泛存在的网络安全“惯性思维”

    身为一名企业的高层管理者,既要负责公司的发展战略,又要管理日常庞杂的运营工作,因而难免会有照顾不到的地方,例如容易被忽视的IT安全管理,特别是在这个网络安全问题...

    安恒信息

扫码关注云+社区

领取腾讯云代金券