Ты уверен что приложение работает так как ты хочешь?))
Поставь в отладчике точку останова на методе void dbClientThread::run()
и на void dbClientThread::incomingData()
когда приложение брякнется, ты увидишь что в методе void dbClientThread::run() у тебя выполняется созданный поток а в методе void dbClientThread::incomingData() выполняется главный)
Получается мнимая многопоточность, товарищ.
Вот мини-проект с доказательствами)
Эскизы прикрепленных изображений
 РЈРСВВВВВеньшено Р В Р’В Р СћРІР‚ВВВВР С• 72%
950 x 662 (48.02 килобайт)
|
 РЈРСВВВВВеньшено Р В Р’В Р СћРІР‚ВВВВР С• 70%
876 x 739 (54.47 килобайт)
|