Здраствуйте, помогите разобраться. По нажатию кнопки мыши создаю дочерний поток, в котором обрабатываю данные, сделал так:Код:void clthreadzip::run(){ ............. while (intCount < 1000) { ................ } // и тут мне надо отослать сигнал, что обработка данных окончена // и для этого я вызываю функцию terminate (), которая должна завершить поток и соответственно отсылать сигнал finished () // но этого не происходит. Более того она по моему вообще зависает terminate ();}Вот точно я что-то не так понимаю, вот только что? Разъясните ситуацию.
|