В каком контексте будет вызван слот, Работа с потоками |
Здравствуйте, гость ( Вход | Регистрация )
В каком контексте будет вызван слот, Работа с потоками |
flankerr |
11.6.2009, 11:49
Сообщение
#1
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 9.1.2008 Пользователь №: 65 Спасибо сказали: 2 раз(а) Репутация: 0 |
В главном потоке создаётся пользовательский поток. Из главного потока отсылается сигнал связанный со слотом класса потока пользователя. В контексте какого потока будет вызван слот ?
|
|
|
SABROG |
11.6.2009, 17:56
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Этот метод был разработан несколькими днями ранее kuzulis. Если верить его словам, то даже не им, он где-то это увидел Жаль авторство не могу себе присвоить , хотя конечно решение самом себе в голову напрашивается. Улыбнула фраза Константина Цитата собсна, вообще не удивительно. а вот tc->moveToThread(tc) улыбнуло...ассоциируется с картинкой, где чел сам себе в зад залазит /* может видел кто? */ Улыбающийся Ну хотябы могу себе название метода "Мюнхгаузена" присвоить --- Кстати, скорее всего человек увидел этот метод отсюда http://forum.vingrad.ru/forum/topic-241300...y1737536/0.html Этот топик один из первых выдается в гугле на поиск moveToThread. Еще немного погуглил и нашел такую переписку с канала #Qt: Цитата [04:58] <daniel> thiago_home: Yeah I just noticed I don't have to wait. [04:59] <daniel> Is "thread.start(); thread.moveToThread(&thread);" ok? [05:00] <thiago_home> yes Собственно, я так понимаю, что thiago_home это Thiago Macieira, раз он одобряет этот метод, то почему бы троллям не предложить ввести что-то типа флага, чтобы объект сразу сам в себя перемещался внутри метода start(). wasyota тоже такой метод предлагает. --- Может поместить это решение в "Секреты и интересные возможности" ? Сообщение отредактировал SABROG - 11.6.2009, 18:53 |
|
|
Текстовая версия | Сейчас: 26.11.2024, 3:54 |