![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
smartchecker |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 83 Регистрация: 7.9.2011 Пользователь №: 2853 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Представим картину:
Есть поток А (ThreadA), который запускает два потока ThreadB и ThreadC, которые что-то там делают. И тот из потоков, который завершился последним, запускает поток ThreadD. Попутно надо куда-нибудь в qDebug() писать какой именно поток запустил поток ThreadD. Кто-нибудь может мне дать пример? |
|
|
![]() |
PAFOS |
![]()
Сообщение
#2
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
Скорее пойдет QAtomicInt. При старте каждый поток инкрементирует QAtomicInt, а при завершении декрементирует. если после декремента значение переменной == 0, тогда этот поток завершился последним.
Как-то так) |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 28.2.2025, 0:58 |