0
from multiprocessing import Process,Queue,Pipe
from threading import Thread
import time
p,q = Pipe()
def bcd(p):
print p.recv()
def abc(p):
t1 = Thread(target=bcd,args=(p,))
t1.daemon = True
t1.start()
p1 = Process(target=abc,args=(p,))
p1.start()
time.sleep(3)
q.send('test')
입니다. 그러나 p
에 abc()
에서 액세스하려고하면 p.recv()
이 작동하고 test
이 인쇄됩니다. 누군가이 행동을 설명 할 수 있습니까?
가'대상 = BCD를 BCD하기 위해 인수 = (p,)' –