Qore Programming Language Reference Manual  0.8.7
 All Classes Namespaces Functions Variables Groups Pages
QC_Mutex.dox.h
1 
2 namespace Qore::Thread {
4 
27 class Mutex : public AbstractSmartLock {
28 
29 public:
31 
36  constructor();
37 
38 public:
40 
45  copy();
46 
47 public:
49 
58  destructor();
59 
60 public:
62 
72 nothing lock();
73 
74 public:
76 
93 int lock(timeout timeout_ms);
94 
95 public:
97 
107 int trylock();
108 
109 public:
111 
118 nothing unlock();
119 };
120 };