The docs are clear that terminating a process while it is using a multiprocessing.Queue
can corrupt the queue. Is the same thing true about a Manager().Queue
? Because it runs in its own process, I can imagine it being able to recover, but I cannot find any evidence that that is actually the case.
Reference: My SO post on this topic.