imap->terminate();
imap->wait();
QThread и убийство потока
В приложении 2 потока - один для гуя, второй - дёргает imap сервер (своего рода mail notifier). Периодически бывает что связь кратковременно пропадает, и фоновый поток подвисает, до того как появится соединение.
Однако периодически случается так что поток не раздупляется, и продолжает висеть.
Соответственно нужно как-то убить его и создать заново. Однако всё не так просто как мне показалось на первый взгляд. Грубо закрыть (уничтожить) поток у меня не получается.
В данный момент я вызываю в главном потоке следующие две метода:
Код:
Но иногда на втором вызове ожидание подвисает и всё...
Есть-ли возможность как-то грубо убить поток в Qt?