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

it行业含金量高的证书百度seo排名优化软件

it行业含金量高的证书,百度seo排名优化软件,上海装修公司投诉排行,注册360建筑网平台几年前其实有写过python定时调度的简易写法,比较简单直观。但是没有解决time.sleep有时会出现无法被唤醒的情况。time.sleep出现无法被唤醒的原因是在单线程中,资源由于被别的调度任务占用,所以会导致time.sleep任务异常。所以在使用time.sle…

几年前其实有写过python定时调度的简易写法,比较简单直观。但是没有解决time.sleep有时会出现无法被唤醒的情况。time.sleep出现无法被唤醒的原因是在单线程中,资源由于被别的调度任务占用,所以会导致time.sleep任务异常。所以在使用time.sleep时,会建议单独起一个线程资源来执行time.sleep任务。解决方案如下:

import threading
import time
event = threading.Event()
def create_time():while True:# lock.acquire()time.sleep(3)event.set()# lock.release()def use_data():while True:# lock.acquire()event.wait()print(time.time())print(threading.activeCount())print(threading.current_thread())event.clear()# lock.release()t = threading.Thread(target=create_time)
t1 = threading.Thread(target=use_data)
t.start()
t1.start()

逻辑中被注释掉的部分,是用线程锁来实现的,同样可以解决调度任务,是没有问题的。在前边的文章中,其实还有提到使用队列来实现调度任务。这套解决方案的本质其实就还是信号方式。一边在计时,另外一边在等待信号,当接收到信号后,开始执行任务。目前从理论上来讲,一直想要替换掉time.sleep,但是又发现,定时任务执行信号的发起,一定是和时间挂钩的,所以可能无法被避免掉,如果看到本文的兄弟有更好的方案,可以私信互相学习一下。

http://www.dtcms.com/wzjs/278353.html

相关文章:

  • 广州招聘网网站开发seo与网络推广的区别和联系
  • 外贸网站建设哪里好发稿媒体平台
  • 如何看出网站用dede做的西地那非片说明书
  • 海原县城乡建设局网站合肥百度搜索排名优化
  • 怎么做门户网站设计方案如何自己开发一个网站
  • ppt哪个网站做的好网站建设制作免费
  • 成熟网站开发单位宣传软文案例
  • 电子商务 网站设计百度搜索关键词怎么刷上去
  • 郑州专业做微信网站宁波seo网络推广
  • 数据网站开发经典软文案例标题加内容
  • 网站聚合搜索怎么做东莞百度推广优化排名
  • 东莞专业微网站建设推广网站建设的技术支持
  • 毕设做网站怎么弄代码设计地推接单在哪个平台找
  • 互联网网站建设发布软文
  • 山东网站建设工作室成都网站seo设计
  • 网站建设费用初步预算如何推销网站
  • 专门做钣金的网站baidu com百度一下
  • 达州建设网站杭州seo推广公司
  • 网站建设与管理专业就业前景seo是什么意思为什么要做seo
  • wordpress term id网站排名优化专业定制
  • 北京vi设计培训福州百度网站快速优化
  • 网站开发是用什么语言百度指数如何分析
  • 深圳网站开发公司怎么做网页
  • wordpress建站 百度网盘时事新闻最新消息
  • 南昌网优化网站设计公司乔拓云网站注册
  • 做网站要学习什么如何注册一个网站
  • 律所网站建设方案书怎么写如何做一个网站的seo
  • 怎样在手机上建立自己的网站上海城市分站seo
  • 如何自己做电影网站网站seo分析常用的工具是
  • 微信分销平台排行东莞网站建设优化排名