我正在尝试在多个过程之间共享日期变量,但是这样做时我遇到了一些问题,
在这种情况下有人可以帮助我吗?
import os
import multiprocessing
from multiprocessing import Value
import datetime
import ctypes
def worker(num):
print(num.value,'date')
if(str(num.value) == str(datetime.datetime.now().date())):
date_flag = 0
else:
date_flag = 1
num.value = str(datetime.datetime.now().date())
print('this is child',os.getpid())
num = multiprocessing.Value(ctypes.c_wchar_p, '2000-01-01')
print(num.value)
p1 = multiprocessing.Process(target=worker,args=(num,))
p2 = multiprocessing.Process(target=worker,args=(num,))
p1.start()
p2.start()
p1.join()
p2.join()
我正在启动进程时分配默认日期,如果系统日期与默认日期不匹配,并且应该能够访问所有其他进程,则date变量应覆盖。
我正在尝试在多个过程之间共享日期变量,但是这样做时我遇到了一些问题,在这种情况下有人可以帮助我吗? import os从多重处理中导入多重处理...
ctypes.c_wchar_p
是指针类型。尝试在进程之间共享它会遇到以下问题: