是否可以在不设置/检查任何标志/信号量/等的情况下终止正在运行的线程?
我的程序是按以下方式设计的:
imshow方法.另外,我正在存储来自IP Camera的视频.问题:我已经有了算法,问题是我需要在while循环中运行这两个算法.条件是我无法退出任何一个.现在线程是一个很好的选择,但我已经阅读了关于GIL的内容,那么如何运行两个无限循环呢?
from multiprocessing import Process
def methodA():
while TRUE:
do something
def methodB():
while TRUE:
do something
p=Process(target=methodA())
p.start()
p1=Process(target=methodB())
p1.start()
Run Code Online (Sandbox Code Playgroud)
现在,当我开始处理p它开始执行,之后如何开始p1同时运行?
我在文档中找不到这个,但是我怎么打算在asyncore.loop()不使用信号的情况下突破?