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

怀化北京网站建设cfa一级看多久两分钟

怀化北京网站建设,cfa一级看多久两分钟,欧洲vodafonewifi巨大app3di,新网站建设流程提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、can周期任务类构建总结 前言 提示:这里可以添加本文要记录的大概内容: 最近想着有时间实现总线报文收发的动态的配置,…

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、can周期任务类构建
  • 总结


前言

提示:这里可以添加本文要记录的大概内容:

最近想着有时间实现总线报文收发的动态的配置,今天特记录一下报文周期任务的动态的创建和移除


提示:以下是本篇文章正文内容,下面案例可供参考

一、can周期任务类构建

代码如下(示例):

import threading
import timeclass CycleTask():def __init__(self):self.__task_dict = dict()  # 周期任务的标志位字典self.__task_queue = dict()  # 周期任务需发送的数据字典,{cycle_time:{msg_obj:data}}self.__lock_dict = dict()  # 每个线程对应的线程锁def create_task(self, cycle_time):"""功能:创建周期任务参数1:周期时间"""self.__create_task_thread(cycle_time)def __create_task_thread(self, cycle_time):"""功能:创建周期线程参数1:事件"""task = threading.Thread(target=self.__task, args=(cycle_time,))task.start()def __task(self, cycle_time):"""功能:周期任务函数参数1:周期事件"""lock = threading.Lock()self.__lock_dict[cycle_time] = locktask_flag = Trueself.__task_dict[cycle_time] = task_flagwhile self.__task_dict[cycle_time]:self.__lock_dict[cycle_time].acquire()  # 线程上锁for msg, data in self.__task_queue[cycle_time].items():passself.__lock_dict[cycle_time].release()  # 线程下锁time.sleep(cycle_time)def cycle_send_data(self, cycle_time, msg, data):"""功能:将报文进行周期发送参数1:周期事件参数2:报文对象参数3:数据列表"""if cycle_time in self.__task_queue:self.__lock_dict[cycle_time].acquire()  # 线程上锁self.__task_queue[cycle_time][msg] = data  # {cycle_time:{msg_obj:data}}self.__lock_dict[cycle_time].release()  # 线程下锁else:self.__task_queue[cycle_time] = dict()self.__task_queue[cycle_time][msg] = datadef cycle_msg_stop(self, cycle_time, msg):"""功能:停止报文周期发送参数1:周期事件参数2:报文对象"""self.__lock_dict[cycle_time].acquire()  # 线程上锁del self.__task_queue[cycle_time][msg]self.__lock_dict[cycle_time].release()  # 线程下锁if not self.__task_queue:  # 当周期任务中没有self.__task_dict[cycle_time] = False

总结

我是一名车载集成测试开发工程师,希望能和志同道合的朋友一起相互学习进步

http://www.mnyf.cn/news/41854.html

相关文章:

  • 如何在工商网站做预先核名关键词优化包含
  • 网站怎么做 流程图数字营销软件
  • 昆明app网站开发公司html期末大作业个人网站制作
  • 北京公司网站如何制作口碑营销的案例及分析
  • 怎么用自己电脑做服务器搭建网站最好最全的搜索引擎
  • 印度网站建设网络运营好学吗
  • 广州门户网站制作公司百度app官方正式版
  • 永州做网站tuantaogou网站免费推广
  • linux 做网站数据库境外电商有哪些平台
  • 网站建设如何网络销售seo关键词优化排名软件
  • wordpress注册码插件seo优化有百度系和什么
  • 做php网站前端价格做一个私人网站需要多少钱
  • 平面广告设计网址佛山seo培训机构
  • 大型购物网站建设东莞网站推广优化网站
  • 百度搜索不到自己的网站百度网址收录提交入口
  • 自己的网站怎么做seo怎样建立自己网站
  • 美容整形网站建设东莞关键词优化平台
  • 怎么做接口网站厦门seo全网营销
  • 营销型网站建设怎么做营销网站建设免费网站创建
  • 南京公共工程建设中心网站网站推广在哪好
  • 模板网站视频软文台
  • 传奇免费网站建设seo短期课程
  • 钢材料 网站建设 中企动力百度电话号码
  • 建设党建网站联盟南京谷歌seo
  • 大量增加告权重网站友链回提升网站权重吗关键词搜索热度查询
  • 汕头网站设计哪家好网站推广专家十年乐云seo
  • 合肥企业建站系统模板2023年新闻热点事件摘抄
  • 用什么软件做网站最简单网页加速器
  • 做室内装修设计的网站什么是网络营销?
  • 网店设计师如何优化网络