#include #include #include pthread_mutex_t mtx; int main() { int r = pthread_mutex_init( &mtx, NULL ); assert( r == 0 ); r = pthread_mutex_init( &mtx, NULL ); assert( r == EBUSY ); r = pthread_mutex_destroy( &mtx ); assert( r == 0 ); r = pthread_mutex_init( &mtx, NULL ); assert( r == 0 ); }