Skip to content

Fix Deadlock in WorkerPool::runSingle()

Karel Slaný requested to merge pool-single-deadlock-fix into develop

The merge request fixes a deadlock in concurrent execution of WorkerPool::runSingle().

The deadlock occurred because there was no mechanism to distinguish between a free and waiting co be collected state.

A new state FREE has been introduced.

Merge request reports