1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
#include "itomutex.h" Bu::ItoMutex::ItoMutex() { pthread_mutex_init( &mutex, NULL ); } Bu::ItoMutex::~ItoMutex() { pthread_mutex_destroy( &mutex ); } int Bu::ItoMutex::lock() { return pthread_mutex_lock( &mutex ); } int Bu::ItoMutex::unlock() { return pthread_mutex_unlock( &mutex ); } int Bu::ItoMutex::trylock() { return pthread_mutex_trylock( &mutex ); }