FileIOThread was using two volatile counters in order to track if any pending work was in the queue, this causes potential concurrency issues when this counter is updated from multiple threads, potentially causing these counters to desync due to the unsafe volatile update
1.6 KiB
1.6 KiB