Здравствуйте, гость ( Вход | Регистрация )
Алексей1153 | Дата 27.1.2011, 20:45 |
как не дать главному потоку убивать второстепенные до окончания их работы синхронизироваться же основной поток перед завершением должен сообщить дочерним о своём намерении. Затем ждать, когда они просигналят, что можно спокойно закрывать приложение. Там хоть трава не расти - убивай и всё |
|
igor_bogomolov | Дата 26.1.2011, 21:29 |
Я его не убиваю, он сам завершается. Ну так посмотри примеры, почитай документацию, например функции QThread::wait, посмотри как она используется |
|
RazrFalcon | Дата 26.1.2011, 20:49 |
Если убить главный поток, то работа приложения завершится и все потоки тоже. Я его не убиваю, он сам завершается. Мне 20 лет И я уже женат и работаю.)) Догоняй Пытаюсь |
|
PAFOS | Дата 26.1.2011, 9:42 |
Цитата Фактически, сейчас у меня проблема только в том что я не понимаю как не дать главному потоку убивать второстепенные до окончания их работы. Если убить главный поток, то работа приложения завершится и все потоки тоже. Это правило и исключений из него нету. Цитата Мне 19 лет И я совершенно точно нигде не работаю. Мне 20 лет И я уже женат и работаю.)) Догоняй |
|
igor_bogomolov | Дата 25.1.2011, 19:40 |
RazrFalcon, и мы сейчас отказываемся помогать не из-за вредности, поверь. Наоборот, скорее что бы направить в нужном направлении. Ты же сам написал В мои планы входит изучение языка Вот на это сейчас и нужно сделать основной акцент. Повторюсь, не нужно сейчас смотреть на Qt. Освой для начала основные концепции с++. У нас есть для этого специальный раздел, подможем если что |
|
RazrFalcon | Дата 25.1.2011, 19:21 |
Мне 19 лет И я совершенно точно нигде не работаю. А теме уже 3-и месяца, и все это время я пытаюсь с потоками разобраться. Фактически, сейчас у меня проблема только в том что я не понимаю как не дать главному потоку убивать второстепенные до окончания их работы. Вот если второй поток работает меньше главного (aka main) то все работает отлично. Вот и все проблема. А пример нежен для наглядности. В мои планы входит изучение языка, в не воровство чужой интеллектуальной собственности. |
|
Iron Bug | Дата 25.1.2011, 9:17 |
Может кто нибудь написать мааааленький пример?! В котором будет открываться 10 изображений и поворачиватбся (по 5-ть в потоке), а потом по очереди выводится на форме. это уже не "мааааленький пример", а вполне себе функциональная утилитка. ты выбери: либо ты хочет стать программистом и тебе нужно много и долго учиться, либо ты работаешь где угодно, платишь деньги и тебе пишут софт другие люди, которым не лень изучать языки и системы. |
|
RazrFalcon | Дата 24.1.2011, 23:58 |
ЭЭ... Возможно. Но мне бы пример... |
|
igor_bogomolov | Дата 24.1.2011, 23:33 |
Коментарии к коду выше: Constructor c; - что это? Мда. Всё гораздо хуже чем я думал Забудь про многопоточность, забудь про сетевые взаимодействия, забудь вообще про Qt. Для начала подтяни базовые знания с++ |
|
RazrFalcon | Дата 24.1.2011, 23:22 |
Что мои шаги в многопоточности оооочень медленные. Может кто нибудь написать мааааленький пример?! В котором будет открываться 10 изображений и поворачиватбся (по 5-ть в потоке), а потом по очереди выводится на форме. Коментарии к коду выше: Constructor c; - что это? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 26.4.2024, 1:09 |