Мимо Проходящий
я раз 5 показывал на пальцах, что на асинхронном пуле потоков писать простой конкурентный код с блокировками не возможно. Можно только конечный автомат на костылях. Ещё раз это повторять чуть чуть самую малость перебор
Кинь линк, как сделал я, если писал. Какие проблемы?