Thursday, 06 May 2010
With the release of the "FCD edition",
provides the first complete implementation of the multithreading
Committee Draft (FCD) of the C++0x standard.
packaged_task::make_ready_at_thread_exitmember functions to defer unblocking waiting threads until the notifying thread exits
notify_all_at_thread_exit functionfor notifying condition variables when the notifying thread exits
wait_untilmember functions of
future_statusenum rather than
boolto indicate whether the future is ready, the wait timed out, or the future contains a deferred async function
- The destructor of the last future associated with an async function waits for that function to complete.
ATOMIC_VAR_INITmacro for initializing atomic objects
- The callable object for a
packaged_taskis destroyed with the
packaged_taskrather than being kept alive until the future is destroyed
As usual, existing customers are entitled to a free upgrade to V1.4.0 from all earlier versions.