Fixed bug related to switching to queue.Queue(). Rather than reusing the same queues across processes, they are now recreated along with the workers ans producer. The poor FIFO behaviour of the new queue allowed some of the previous channels workers to see the next channels work before they terminated, leading to invalid work being performed (worker settings change between channels).
Fixed bug related to switching to queue.Queue().
Rather than reusing the same queues across processes, they are now recreated along with the workers ans producer. The poor FIFO behaviour of the new queue allowed some of the previous channels workers to see the next channels work before they terminated, leading to invalid work being performed (worker settings change between channels).

raysect/source,raysect/source