Boost logo

Threads-Devel :

Subject: [Threads-devel] [thread] ~mutex and BOOST_VERIFY
From: Gaetano Mendola (mendola_at_[hidden])
Date: 2013-05-26 16:11:35

I saw that the destructor of ~mutex doesn't have
a BOOST_VERIFY anymore on the return value of
pthread_mutex_destroy. From SVN logs I can see it was
removed in the commit 75882 to manage the EINTR due
to some bugged POSIX implementation.
I will reintroduce the BOOST_VERIFY like this:

             int ret;
                 ret = pthread_mutex_destroy(&m);
             } while (ret == EINTR);

while we are at it consider the fact that for the
same reason ~mutex needs to check for that EINTR
return value the same should do timed_mutex.

Gaetano Mendola

Threads-Devel list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at