0
일반적으로 내가 같은 :파이썬에서 큐를 멀티 프로세싱으로 보내려면 어떻게해야합니까? 이미 시작된 후에 프로세스?
q = Queue()
p = Process(target=f, args=(q,))
p.start()
는 P 또 다른 대기열을 통과 할 수있는 방법이 있습니까? 어 ... 이제 생각해 보니 q를 통해 할 수 있을까요?
일반적으로 내가 같은 :파이썬에서 큐를 멀티 프로세싱으로 보내려면 어떻게해야합니까? 이미 시작된 후에 프로세스?
q = Queue()
p = Process(target=f, args=(q,))
p.start()
는 P 또 다른 대기열을 통과 할 수있는 방법이 있습니까? 어 ... 이제 생각해 보니 q를 통해 할 수 있을까요?
q
을 통해 처리 할 수 있습니다. 다른 객체를 전달할 수 있습니다. Queue
아니요, 프로세스가 생성되면 (프로세스가 분기되면) 큐를 더 이상 보낼 수 없습니다. 프로세스 생성시에만 보낼 수 있습니다. 그렇게하지 않으면 예외가 발생합니다.
대기열 목록이 더 이상 목록 목록 또는 dicts의 dict 목록보다 낫지 않습니까? – PaulMcG
@Paul : IMHO 예, 대기열은 간단한 데이터 구조가 아닌 동기화 된 통신 메커니즘입니다. 파이썬이 대기열을 만들 수 있다는 것이 그들이 좋은 생각이라는 것을 의미하지는 않습니다. –