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.