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