crossplatform.ru

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

7 страниц V  « < 5 6 7  
Ответить в данную темуНачать новую тему
> Как понять что программа работает в двух потоках?
igor_bogomolov
  опции профиля:
сообщение 25.1.2011, 19:40
Сообщение #61


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

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

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




Репутация:   29  


RazrFalcon, и мы сейчас отказываемся помогать не из-за вредности, поверь. Наоборот, скорее что бы направить в нужном направлении. Ты же сам написал
Цитата(RazrFalcon @ 25.1.2011, 19:21) *
В мои планы входит изучение языка
Вот на это сейчас и нужно сделать основной акцент. Повторюсь, не нужно сейчас смотреть на Qt. Освой для начала основные концепции с++. У нас есть для этого специальный раздел, подможем если что
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
PAFOS
  опции профиля:
сообщение 26.1.2011, 9:42
Сообщение #62


Активный участник
***

Группа: Участник
Сообщений: 258
Регистрация: 27.12.2010
Из: Дмитров
Пользователь №: 2309

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




Репутация:   8  


Цитата
Фактически, сейчас у меня проблема только в том что я не понимаю как не дать главному потоку убивать второстепенные до окончания их работы.


Если убить главный поток, то работа приложения завершится и все потоки тоже.
Это правило и исключений из него нету.

Цитата
Мне 19 лет ;)
И я совершенно точно нигде не работаю.


Мне 20 лет :)
И я уже женат и работаю.))

Догоняй ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 26.1.2011, 20:49
Сообщение #63


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

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




Репутация:   212  


Цитата(PAFOS @ 26.1.2011, 8:42) *
Если убить главный поток, то работа приложения завершится и все потоки тоже.

Я его не убиваю, он сам завершается.
Цитата(PAFOS @ 26.1.2011, 8:42) *
Мне 20 лет :)
И я уже женат и работаю.))
Догоняй ;)

Пытаюсь ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
igor_bogomolov
  опции профиля:
сообщение 26.1.2011, 21:29
Сообщение #64


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

Группа: Сомодератор
Сообщений: 1215
Регистрация: 22.3.2009
Из: Саратов
Пользователь №: 630

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




Репутация:   29  


Цитата(RazrFalcon @ 26.1.2011, 20:49) *
Я его не убиваю, он сам завершается.
Ну так посмотри примеры, почитай документацию, например функции QThread::wait, посмотри как она используется ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Алексей1153
  опции профиля:
сообщение 27.1.2011, 20:45
Сообщение #65


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

Группа: Участник
Сообщений: 2939
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

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




Репутация:   34  


Цитата(RazrFalcon @ 25.1.2011, 21:21) *
как не дать главному потоку убивать второстепенные до окончания их работы

синхронизироваться же

основной поток перед завершением должен сообщить дочерним о своём намерении. Затем ждать, когда они просигналят, что можно спокойно закрывать приложение. Там хоть трава не расти - убивай и всё :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 28.4.2024, 13:22