当前位置: 首页 > news >正文

qq网站临时会话搜狗网站收录入口

qq网站临时会话,搜狗网站收录入口,网站开发学哪一个好,wordpress主题 love目录 一.Python 线程事件 Event 函数介绍二.Python 线程事件 Event 原理三.Python 线程事件 Event 使用四.重点总结五.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 Python 基础入门 在 Python 项目开发中#xff0c;线程 thread 使用是比较常见的 Python 基础入门 在 Python 项目开发中线程 thread 使用是比较常见的在前面的文章中我们介绍了 Python 线程的创建 以及 线程互斥锁 Lock 今天还要额外介绍一个与线程相关的内容 –事件 Event 。 一.Python 线程事件 Event 函数介绍 set — 全局内置标志 Flag将标志 Flag 设置为 True,通知在等待状态 ( wait ) 的线程恢复运行;isSet — 获取标志 Flag 当前状态返回 True 或者 False ;wait — 一旦调用线程将会处于阻塞状态直到等待其他线程调用 set 函数恢复运行;clear — 将标志设置为 False 二.Python 线程事件 Event 原理 事件 event 中有一个全局内置标志 Flag值为 True 或者 False。使用 wait 函数的线程会处于阻塞状态,此时 Flag 指为 False直到有其他线程调用 set 函数让全局标志 Flag 置为 True 其阻塞的线程立刻恢复运行还可以用 isSet 函数检查当前的 Flag 状态. 三.Python 线程事件 Event 使用 假如有这样一个场景有 10 个单身狗对面 100 米有 10 个美女同时起跑一人一个自由选择先到先得…… # !usr/bin/env python # -*- coding:utf-8 _*-Author:猿说编程 Blog(个人博客地址): www.codersrc.com File:Python 线程事件 Event.py Time:2021/05/04 07:37 Motto:不积跬步无以至千里不积小流无以成江海程序人生的精彩需要坚持不懈地积累# 导入线程模块 import threading# 创建event事件 eEvent threading.Event()def get_girl_friend(id):print(单身狗{}都准备完毕内置Flag状态{}......format(id,eEvent.isSet()))eEvent.wait()print(单身狗%d告别单身.....%id)if __name__ __main__:thread_list list()for i in range(1,11):# 创建并初始化线程t threading.Thread(targetget_girl_friend,args(i,))# 启动线程t.start()# 将线程句柄添加list列表中thread_list.append(t)# 所有线程准备完毕将event内置Flag设置为True,恢复正在阻塞的线程eEvent.set()# 遍历列表阻塞主线程for t in thread_list:# 阻塞主线程等待所有子线程结束t.join()print(程序结束) 输出结果单身狗1都准备完毕内置Flag状态False..... 单身狗2都准备完毕内置Flag状态False..... 单身狗3都准备完毕内置Flag状态False..... 单身狗4都准备完毕内置Flag状态False..... 单身狗5都准备完毕内置Flag状态False..... 单身狗6都准备完毕内置Flag状态False..... 单身狗7都准备完毕内置Flag状态False..... 单身狗8都准备完毕内置Flag状态False..... 单身狗9都准备完毕内置Flag状态False..... 单身狗10都准备完毕内置Flag状态False..... 单身狗5告别单身内置Flag状态True..... 单身狗6告别单身内置Flag状态True..... 单身狗7告别单身内置Flag状态True..... 单身狗1告别单身内置Flag状态True..... 单身狗8告别单身内置Flag状态True..... 单身狗10告别单身内置Flag状态True..... 单身狗4告别单身内置Flag状态True..... 单身狗9告别单身内置Flag状态True..... 单身狗3告别单身内置Flag状态True..... 单身狗2告别单身内置Flag状态True..... 程序结束四.重点总结 注意互斥锁 Lock 与事件 Event 区别需求不同使用方式也不同 互斥锁 Lock 主要针对多个线程同时操作同一个数据使用互斥锁可以保证数据正常修改或者访问事件 Event 主要用于唤醒正在阻塞等待状态的线程; 五.猜你喜欢 Python 条件推导式Python 列表推导式Python 字典推导式Python 函数声明和调用Python 不定长参数 *argc/**kargcsPython 匿名函数 lambdaPython return 逻辑判断表达式Python 字符串/列表/元组/字典之间的相互转换Python 局部变量和全局变量Python type 函数和 isinstance 函数区别Python is 和 区别Python 可变数据类型和不可变数据类型Python 浅拷贝和深拷贝Python 文件读写操作Python 异常处理Python 模块 importPython __name__ ‘__main__’详细解释 未经允许不得转载猿说编程 » Python 线程事件 Event
http://www.yutouwan.com/news/42833/

相关文章:

  • 青春网站建设工作室如何给网站的关键词做排名
  • 宁波网站建设方案推广不属于网站建设方式的是
  • 建筑行业一般在哪个网站招聘免费域名注册可解析
  • 网站开发的语言有什么软件网站建设安全
  • 银川住房和城乡建设厅网站安康相亲平台
  • 河北恒山建设集团网站商城网站开发多少钱
  • 定制网站开发接活移动应用开发心得体会
  • 如何备份网站 整站关键词优化公司哪家强
  • dedecms教育h5网站模板wordpress 表格插件
  • 文化馆门户网站建设的作用及意义官方网站的网络营销功能分析
  • 公司做个网站标准网站优势
  • 新乡网站建设-中国互联wordpress 搜索框鼠标点击无效_需要按键盘回车
  • wordpress 下拉加载汕头选择免费网站优化
  • 如何建立一个网站详细步骤深圳百度seo关键词排名
  • 谷歌网站收录入口网站建设人才有哪些
  • 网站开发 .netwampserver装wordpress
  • 网站建设佰首选金手指十八网页设计与网站建设 石油大学
  • 自己做网站维护挣钱吗海外网新闻
  • wordpress手机号码插件seo算法是什么
  • 安徽外经建设集团有限公司网站wordpress如何禁止注册
  • 邳州建设局网站成都工装装修设计公司
  • 网站建设留言板wordpress注册页面不跳转
  • 国外优秀排版设计网站百度商城网站建设
  • 网站建设哪里好 厦门最近中文字幕高清字幕mv
  • 固安做网站的搭建网站大概多少钱
  • 丰台网站建设推广seo三合一网站模板
  • 保网微商城官网外贸网站怎么做优化
  • 沈阳手机网站建设HTML5做网站例子
  • 技术网站模版临沂网站建设怎么样
  • 广州北京网站建设公司菜鸟建网站