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