问题其实挺简单的,就是一个定时器和一个从服务器接收数据的子进程之间共享一个变量。
1.首先在文件定义了一个变量IS_END = 0
2.在定时器处理程序中,首先global引用这个值,然后根据这个IS_END值判断是否再次开启定时器
3.在另一个接收数据的子程序中也是首先引用这个变量,然后根据接收到的特定值,设置当前的IS_END = 1
我的本意是收到该值之后定时器停止运行,但是实际中我发现并没有,还请各位帮忙看看,不甚感激呀
问题其实挺简单的,就是一个定时器和一个从服务器接收数据的子进程之间共享一个变量。
1.首先在文件定义了一个变量IS_END = 0
2.在定时器处理程序中,首先global引用这个值,然后根据这个IS_END值判断是否再次开启定时器
3.在另一个接收数据的子程序中也是首先引用这个变量,然后根据接收到的特定值,设置当前的IS_END = 1
我的本意是收到该值之后定时器停止运行,但是实际中我发现并没有,还请各位帮忙看看,不甚感激呀
4 回答4.5k 阅读✓ 已解决
1 回答3.4k 阅读✓ 已解决
4 回答3.9k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1 回答4.6k 阅读✓ 已解决
2 回答514 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
进程之间不能共享变量,你可以通过Queue来实现进程间的通信,当然不限于此,还有其它办法,比如socket,实时数据库之类的