just::thread C++0x Thread Library V1.6 (FDIS Edition) Released
Wednesday, 25 May 2011
I am pleased to announce that version 1.6 (the FDIS edition)
of just::thread
,
our C++0x Thread Library
has just been released.
If you're interested in C++0x, I'm sure you're aware that the C++0x Final Draft International Standard (FDIS) was voted out at the last C++ Standards Committee meeting. See Michael Wong's blog post and Herb Sutter's blog post if you've been hiding under a rock for the last two months.
Anyway, after the vote at the meeting, the FDIS itself was
published in April, and just::thread
has now been
updated to match the FDIS as close as possible. Where there have
been changes to names (such
as std::chrono::system_clock::to_time_point
becoming std::chrono::system_clock::from_time_t
)
the old names have been kept, though they are marked "deprecated"
using compiler annotations.
Changes include:
- Support for gcc 4.6 on Ubuntu Natty (using the packages from the Ubuntu Toolchain PPA) and Fedora 15.
- Support for thread-local variables with non-trivial constructors
and destructors using
the
JSS_THREAD_LOCAL
macro in place of the newthread_local
keyword (which is not supported in any current compilers) . - The
std::hash<std::thread::id>
specialization has been added. - The new
constexpr
andnoexcept
keywords are used where supported (gcc 4.6 in -std=c++0x mode.) - The return type of lambda functions is correctly deduced
in
std::async
in both gcc 4.5 and 4.6 and MSVC 2010. - Various optimizations, including reduction in thread creation
code and the overhead
of
std::async
. - Added std::chrono::system_clock::from_time_t
in place
of
std::chrono::system_clock::to_time_point
.
As usual, existing customers are entitled to a free upgrade to V1.6.0 from all earlier versions.
Posted by Anthony Williams
[/ news /] permanent link
Tags: multithreading, concurrency, C++0x
Stumble It! | Submit to Reddit | Submit to DZone
If you liked this post, why not subscribe to the RSS feed or Follow me on Twitter? You can also subscribe to this blog by email using the form on the left.
Design and Content Copyright © 2005-2024 Just Software Solutions Ltd. All rights reserved. | Privacy Policy
No Comments