MCPcopy Create free account
hub / github.com/Gecode/gecode / acquire

Method acquire

gecode/support/thread/thread.cpp:113–121  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

111 }
112 }
113 void acquire(Mutex* m) {
114 _m_write.acquire();
115 _m.acquire();
116 _to_acquire = m;
117 _m.release();
118 _e.signal();
119 _e_done.wait();
120 _m_write.release();
121 }
122 void release(Mutex* m) {
123 _m_write.acquire();
124 _m.acquire();

Callers 4

execMethod · 0.45
runMethod · 0.45
releaseMethod · 0.45
acquireGlobalMutexMethod · 0.45

Calls 3

releaseMethod · 0.45
signalMethod · 0.45
waitMethod · 0.45

Tested by

no test coverage detected