Austin Beer
48a4a06f86
Fix Issue 275
...
* Re-fixed the EINTR bug that exists in some pthreads implementations.
It was originally fixed in https://svn.boost.org/trac10/ticket/6200 and
was accidentally disabled in 5b209c2e83 .
* Made sure that the fix for the EINTR bug was consistently applied to
all code in the library.
* Made sure that all pthread_mutex_*() and pthread_cond_*() function
calls in the library were consistently decorated with
BOOST_THREAD_DISABLE_THREAD_SAFETY_ANALYSIS.
2019-04-01 10:00:57 -06:00
Vicente J. Botet Escriba
587ad42548
fix hiden rename
2016-04-21 00:10:30 +02:00
Vicente J. Botet Escriba
daae305bf7
fix memory leak.
2016-04-20 23:50:43 +02:00
Vicente J. Botet Escriba
47357de276
rollback BOOST_THREAD_PATCH.
2016-03-23 23:15:50 +01:00
Vicente J. Botet Escriba
0fdd4fc620
remove comments.
2015-09-24 01:36:41 +02:00
Vicente J. Botet Escriba
242cf35c51
Try patch for oldticket #3926 - thread_specific_ptr + dlopen library causes a SIGSEGV
2015-09-08 19:24:15 +02:00
Vicente J. Botet Escriba
4d45da6c06
Apply patch #11302 .
2015-05-18 21:26:46 +02:00
Vicente J. Botet Escriba
cb8a4a27bb
Throw if malloc fails.
2014-05-31 18:19:43 +02:00
Vicente J. Botet Escriba
e72184e9ee
Thread: Added atomic once implementation + variadi call_once for pthread
...
[SVN r82513]
2013-01-16 21:49:59 +00:00
Vicente J. Botet Escriba
580c1b7be4
Thread: fix some issues when BOOST_THREAD_DONT_PROVIDE_INTERRUPTIONS is defined and add tests
...
[SVN r81672]
2012-12-02 14:14:09 +00:00
Vicente J. Botet Escriba
5b26427079
Thread: It seems that the csignal inclusion is failing in all testers, so comment it
...
[SVN r80082]
2012-08-19 15:41:26 +00:00
Vicente J. Botet Escriba
8334f4e68a
Thread: name type for pthread/once epoch so that we can choose better an /atomic/ type for it
...
[SVN r79984]
2012-08-12 18:31:09 +00:00
Vicente J. Botet Escriba
b6063b5c60
* [@ http://svn.boost.org/trac/boost/ticket/2741 #2741 ] Proposal to manage portable and non portable thread attributes.
...
* [@http://svn.boost.org/trac/boost/ticket/6195 #6195 ] c++11 compliance: Provide the standard time related interface using Boost.Chrono.
* [@http://svn.boost.org/trac/boost/ticket/6224 #6224 ] c++11 compliance: Add the use of standard noexcept on compilers supporting them.
* [@http://svn.boost.org/trac/boost/ticket/6226 #6226 ] c++11 compliance: Add explicit bool conversion from locks.
* [@http://svn.boost.org/trac/boost/ticket/6230 #6230 ] c++11 compliance: Follows the exception reporting mechanism as defined in the c++11.
* [@http://svn.boost.org/trac/boost/ticket/6272 #6272 ] c++11 compliance: Add thread::id hash specialization.
* [@http://svn.boost.org/trac/boost/ticket/6273 #6273 ] c++11 compliance: Add cv_status enum class and use it on the conditions wait functions.
* [@http://svn.boost.org/trac/boost/ticket/6194 #6194 ] Adapt to Boost.Move.
Fixed Bugs:
* [@http://svn.boost.org/trac/boost/ticket/2575 #2575 ] Bug- Boost 1.36.0 on Itanium platform.
* [@http://svn.boost.org/trac/boost/ticket/4921 #4921 ] BOOST_THREAD_USE_DLL and BOOST_THREAD_USE_LIB are crucial and need to be documented.
* [@http://svn.boost.org/trac/boost/ticket/5013 #5013 ] documentation: boost:🧵 pthreas_exit causes terminate().
* [@http://svn.boost.org/trac/boost/ticket/5351 #5351 ] interrupt a future get boost::unknown_exception.
* [@http://svn.boost.org/trac/boost/ticket/5516 #5516 ] Upgrade lock is not acquired when previous upgrade lock releases if another read lock is present.
* [@http://svn.boost.org/trac/boost/ticket/5990 #5990 ] shared_future<T>::get() has wrong return type.
* [@http://svn.boost.org/trac/boost/ticket/6174 #6174 ] packaged_task doesn't correctly handle moving results.
[SVN r76543]
2012-01-16 17:32:08 +00:00
Anthony Williams
cac0eaa6c3
Put static functions inside extern "C" block rather than trying to declare each as extern "C"
...
[SVN r72176]
2011-05-26 09:00:58 +00:00
Anthony Williams
a64fa2c18f
extern "C" functions are static
...
[SVN r72166]
2011-05-25 21:18:59 +00:00
Anthony Williams
40f3b1b4c8
once_flag uses zero-initialization on POSIX as well as windows
...
[SVN r41401]
2007-11-26 17:01:08 +00:00
Anthony Williams
4f35e25688
fixed import/export declarations so new once code works with pthread-win32
...
[SVN r41398]
2007-11-26 15:44:07 +00:00
Anthony Williams
3c191af34a
New implementation of pthread_once based on Mike Burrows' algorithm
...
[SVN r41160]
2007-11-16 22:51:52 +00:00