Commit graph

1 commit

Author SHA1 Message Date
James Cammarata
a4072ad0e9
Split regular and handler results into their own queues ()
When mixed with the free strategy (or any custom strategy that does not behave in
a lock-step manner), the linear methodology of _wait_on_handler_results may cause
race conditions with regular task result processing if the strategy uses
_process_pending_results directly. This patch addresses that by splitting the queues
used for results and adding a flag to _process_pending_results to determine which
queue to check.

Fixes 
2020-05-21 15:55:08 -05:00