crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> deadlock
SABROG
  опции профиля:
сообщение 24.6.2009, 16:50
Сообщение #11


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(zss @ 24.6.2009, 17:39) *
второго - это какого ? и чем странно то...


Того, который ждет остановки третьего потока.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
zss
  опции профиля:
сообщение 24.6.2009, 16:58
Сообщение #12


Участник
**

Группа: Участник
Сообщений: 112
Регистрация: 9.6.2009
Пользователь №: 815

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(zss @ 24.6.2009, 17:39) *
Того, который ждет остановки третьего потока.

так я в нем и жду - я же привел funcStopThread
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 24.6.2009, 17:21
Сообщение #13


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(zss @ 24.6.2009, 17:58) *
так я в нем и жду - я же привел funcStopThread


Так ведь в QThread только один слот выполняется в отдельном потоке - run() и те слоты, что были вызваны из run().
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
zss
  опции профиля:
сообщение 24.6.2009, 19:23
Сообщение #14


Участник
**

Группа: Участник
Сообщений: 112
Регистрация: 9.6.2009
Пользователь №: 815

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(zss @ 24.6.2009, 17:58) *
Так ведь в QThread только один слот выполняется в отдельном потоке - run() и те слоты, что были вызваны из run().

так тут 2 QThread - или я что-то не понимаю...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 24.6.2009, 19:46
Сообщение #15


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(zss @ 24.6.2009, 20:23) *
так тут 2 QThread - или я что-то не понимаю...


Судя по твоим словам - 3 потока

Цитата
Первичный поток хочет его остановить. Он запускает поток, в котором выставляется флаг и ожидается
завершение читающего потока.


Первичный потока запускает второй поток, в котором выставляет флаг для третьего потока и ждет его завершение. Разве нет?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
zss
  опции профиля:
сообщение 24.6.2009, 21:36
Сообщение #16


Участник
**

Группа: Участник
Сообщений: 112
Регистрация: 9.6.2009
Пользователь №: 815

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(zss @ 24.6.2009, 20:23) *
Первичный потока запускает второй поток, в котором выставляет флаг для третьего потока и ждет его завершение. Разве нет?

ну первичный само собой есть. то есть 3, а так 2 созданных мной
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 24.6.2009, 22:56
Сообщение #17


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


А помоему висяк, в том, что есть бесконечный цикл. А processEvents напрочь в нём отсутствует.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
zss
  опции профиля:
сообщение 25.6.2009, 7:52
Сообщение #18


Участник
**

Группа: Участник
Сообщений: 112
Регистрация: 9.6.2009
Пользователь №: 815

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 25.6.2009, 2:56) *
А помоему висяк, в том, что есть бесконечный цикл. А processEvents напрочь в нём отсутствует.

он присутствует в customEvent
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 23.12.2024, 0:56