![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
igor_bogomolov |
![]()
Сообщение
#1
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
Всем привет.
Начал потихоньку осваивать boost. Возникло несколько вопросов. Имею примерно такой код MSK.h
MSK.cpp
main
В результате получаю: Цитата PnP run... message1 \ message2 | Эти сообщения я получаю только через 10 секунд message3 | т.е. основной поток получается заблоктрованным message4 / PnP run... PnP run... PnP run... PnP run... и т.д.... 1) Где и что я делаю не правильно. Почему блокируется основной поток? Или это просто доступ к самой консоли блокируется? 2) Как нормально приостановить поток средствами boost, не привязываясь к системному времени. 3) Что делать если RoutinePnP у меня не может быть статической? Есть ли возможность передать в поток не статический метод класса? Или тут единственный вариант - создавать глобальный метод и делать его дружественным для класса MSK? -------------------------------------------- 4) (не по теме) Где то читал что в boost есть аналог Q_PROPERTY(...), что то не могу найти. ((( |
|
|
![]() |
Гость_true_goth_* |
![]()
Сообщение
#2
|
Гости ![]() |
Всем привет. Начал потихоньку осваивать boost. Возникло несколько вопросов. Имею примерно такой код MSK.h
MSK.cpp
main
В результате получаю: Цитата PnP run... message1 \ message2 | Эти сообщения я получаю только через 10 секунд message3 | т.е. основной поток получается заблоктрованным message4 / PnP run... PnP run... PnP run... PnP run... и т.д.... 1) Где и что я делаю не правильно. Почему блокируется основной поток? Или это просто доступ к самой консоли блокируется? 2) Как нормально приостановить поток средствами boost, не привязываясь к системному времени. 3) Что делать если RoutinePnP у меня не может быть статической? Есть ли возможность передать в поток не статический метод класса? Или тут единственный вариант - создавать глобальный метод и делать его дружественным для класса MSK? -------------------------------------------- 4) (не по теме) Где то читал что в boost есть аналог Q_PROPERTY(...), что то не могу найти. ((( нужный код найдешь тут, безо всяких тридадаптеров, у буст есть спецовая boost::bind для таких целей, мне очень пригодилась |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 16.2.2025, 22:55 |