class axl::sys::psx::Mutex

#include <axl_sys_psx_Mutex.h>

class Mutex
{
public:
    // construction

    Mutex(const pthread_mutexattr_t* attr = NULL);
    Mutex(int type);
    ~Mutex();

    // methods

    operator pthread_mutex_t *();

    bool
    tryLock();

    void
    lock();

    bool
    lock(uint_t timeout);

    void
    unlock();
};