Здравствуйте, savitar, Вы писали:
S>Здравствуйте, Haccel, Вы писали:
H>>...
S>например сохрани функцию с аргументами из вторичного потока в boost::function и дальше в зависимости от того должна ли она выполнится синхронно или асинхронно, 1) нотифицируешь главный поток, а во вторичном ждешь завершения выполнения, например, с помощью boost::condition_variable; 2) кладешь в очередь объект boost::function и также нотифицируешь и продолжаешь работу во вторичном потоке без ожидания.
Спасибо.
Ну вторичный поток мне никак нельзя тормозить — упаси господь, так что только второй вариант.
Два вопроса
1 — как нотифицировать.
2 — как мне сделать чтобы тот boost::fuction будет выполнен именно в главном потоке.