pthread_mutex_t mtx;
public:
typedef lock<mutex> lock;
typedef ::lock<mutex> lock;
mutex(int spincount=0, int count=1);
~mutex();