Skontroluj návratové hodnoty každého volania funkcií, ktoré pracujú s rwlockom. Ešte môžeš skontrolovať, či nie je volanie SQL príkazu blokované na strane databázy (SHOW PROCESSLIST).
Ďalšie konkrétne rady už nemám, len všeobecne: musíš presne určiť miesto, v ktorom vlákna zatuhnú, a zanalyzovať, prečo vykonávanie nepokračuje ďalej. Ladenie takýchto chýb vo viacvláknových aplikáciách je náročné, takže želám veľa šťastia.