ROS 监控制线程通过setDaemon 设置为随启动线程退出
来源:互联网 发布:数据库电子书下载 编辑:程序博客网 时间:2024/06/06 05:37
import osimport sysimport loggingfrom threading import Thread,RLock,Lockclass ProcessMonitor(Thread): def __init__(self,name="ProcessMonitor"): Thread.__init__(self,name=name) self.procs=[] self.plock = RLock() self.is_shutdown = False self.setDaemon(True) def run(self): try: while True: print("this is run ROS ProcessMonitor ") finally: pass_pmons = []_pmon_counter = 0def start_process_monitor(): global _pmon_counter _pmon_counter += 1 name = "ProcessMonitor-%s"%_pmon_counter process_monitor= ProcessMonitor(name) try: _pmons.append(process_monitor) process_monitor.start() finally: pass return process_monitorif __name__ == '__main__': start_process_monitor()
0 0
- ROS 监控制线程通过setDaemon 设置为随启动线程退出
- 利用setDaemon(true)设置守护线程
- 线程池中多线程设置超时退出监控
- 守护线程 setDaemon
- 守护线程setdaemon()
- thread.setDaemon服务线程
- python线程setDaemon
- 守护线程setDaemon(true)
- python 线程setDaemon(True)
- Thread.setDaemon() --守护线程
- 守护线程java thread setDaemon
- java的守护线程setDaemon
- 守护线程------------------------Thread.setDaemon详解
- Thread.setDaemon守护线程详解
- 为线程设置名字
- 为线程设置名字
- 通过线程控制QT控制台程序退出
- 退出线程
- 会声会影安装问题(安装完成无法打开显示停止运行)
- ZooKeeper系列之四:ZooKeeper的配置
- 递归方法:例题
- Invoke()/BeginInvoke()区别
- Android ble 4.0相关知识总结
- ROS 监控制线程通过setDaemon 设置为随启动线程退出
- 正则表达式学习3
- List、Set、Map、数组之间各种转换
- 学习unity遇到的问题
- char *a 与char a[] 的区别
- Leetcode (307) Range Sum Query - Mutable
- 37. Sudoku Solver(dfs)
- 计算机硬件架构示意图
- 欢迎使用CSDN-markdown编辑器