Я использую потоки библиотеки буста C ++, подобные этому
MyThread alarm();
boost::thread thrd(alarm);
if (thrd.timed_join(boost::posix_time::seconds(timeout)))
{
cout << alarm.modified_var << endl;
}
else
{
cout << alarm.modified_var << endl;
}
updated_var изменен внутри класса MyThread, но когда я печатаю его позже после точки синхронизации, я получаю единичное значение Modified_var.Что я делаю не так?