python多進程共享內存
1、問題:
群中有同學貼了如下一段代碼,問為何 list 最后打印的是空值?
from?multiprocessing?import?Process,?Manager
import?os
manager?=?Manager()
vip_list?=?[]
#vip_list?=?manager.list()
def?testFunc(cc):
vip_list.append(cc)
print?'process?id:',?os.getpid()
if?__name__?==?'__main__':
threads?=?[]
for?ll?in?range(10):
t?=?Process(target=testFunc,?args=(ll,))
t.daemon?=?True
threads.append(t)
for?i?in?range(len(threads)):
threads[i].start()
for?j?in?range(len(threads)):
threads[j].join()
print?"------------------------"
print?'p
Python 任務調度
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。