Синхронизация потоков, ... |
Здравствуйте, гость ( Вход | Регистрация )
Синхронизация потоков, ... |
Гость_Гость_Алексей_*_* |
11.4.2012, 0:52
Сообщение
#1
|
Гости |
В общем задача в том чтоб
Запустить функцию из главного потока, которая находиться в дочернем потоке(ну дочерний поток естественно создан на boost)... подождать пока она выполниться(в дочернем потоке) и продолжить работу... я в многозадачность некогда не лез раньше... но походу пора уже.. читал про mutex но хз.. на сколько оно подойдет здесь Код не прошу.. прост укажите куда копать пожалуст. |
|
|
Гость_Гость_Алексей_*_* |
11.4.2012, 22:37
Сообщение
#2
|
Гости |
В общем если кому интересно(что вряд ли) сделал через boost::barrier и
boost::signal0 для вызова из основного кода события перерисовки... всё начало работать... но тупить страшно..) мож гдето и накасячил когда изврашялься с glut.... в общем понял что и даже для дебага такое извращение обработки событий не очень подходит.. Нашел альтернативу glut в которой система не вешается по вызову функции.... инсталлировать окно через SDL там обработка событий идет в цикле как на winApi.... и можно обрабатывать всё это в io_service.. Iron Bug, спасибо за помощь, как не напишу всё время от тебя ответы идут... |
|
|
Текстовая версия | Сейчас: 25.11.2024, 23:20 |