如果多进程中键盘中断,则返回一个变量

时间:2019-02-27 11:38:35

标签: python multithreading multiprocessing keyboardinterrupt

嘿,我只想知道在多线程模块打开的进程中是否可以返回或执行操作。目前,我认为这仅在创建过程的更高级别上可行。

是这样的:

from multiprocessing import Queue, Process
dataqueue = Queue()
#### put some data in dataqueue ####
p = Process(target=processWriting,args=(path,dataqueue,))
p.start()
p.join()

def processWriting(path,dataqueue):
    try:
        for data in dataqueue.get:
            datalDF = pd.Dataframe(data)
    except KeyboardInteruption:
        dataDF.to_csv(path)

0 个答案:

没有答案