Subj : Re: [RFC] Boost.Threads on its way to C++0x To : comp.programming.threads From : Joe Seigh Date : Sun Apr 24 2005 09:48 am On Sun, 24 Apr 2005 14:34:18 +0300, Peter Dimov wrote: > Hello, > > It looks like Boost.Threads (or a reasonable facsimile thereof) is well on > its way to become part of the next C++ standard (C++0x): > > http://lists.boost.org/boost/2005/04/24636.php > http://lists.boost.org/boost/2005/04/24671.php > > As usual, once something gets into a standard, it can practically never be > retracted, regardless of its merits. It appears to be at the library level so you can always fix things by adding a new library package. E.g. STL isn't going to work well with lock-free programming so once lock-free becomes more widespread you're going to have to add lock-free friendly collections somewhere. It doesn't look like any changes at the language level, so the whole range of threading issues like word tearing, false sharing, etc... isn't being addressed. Plus the issues that will show up with lock-free programming like atomicity, memory visibility, compiler optimization directives, storage attributes, etc... Anyway, this is all being done because Microsoft won't implement Posix threads on windows, or Posix won't define a C++ api for pthreads, or both? -- Joe Seigh When you get lemons, you make lemonade. When you get hardware, you make software. .