Я только начал пробовать новую библиотеку потоков C++ 0x, и, наконец, я получил несколько задач вычисления параллельно. В этом примере выполняется одна секунда, что я и ожидал, но сбой при выходе. Люб
кажется, что если вы не вызовете std::asyncstd::future никогда не будет установлен в любое другое состояние, чем future_status::deferred, если вы звоните get или wait на будущее. wait_for & wait_until
Мое предположение, что packaged_task имеет promise внизу. Если моя задача выдает исключение, как мне перенаправить его на связанный с ним future? Только с promise я мог бы позвонить set_exception - ка