MCPcopy Create free account
hub / github.com/VirtualGL/virtualgl / signal

Method signal

util/Mutex.cpp:89–107  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87
88
89void Event::signal(void)
90{
91 #ifdef _WIN32
92
93 if(!SetEvent(event)) throw(W32Error("Event::signal()"));
94
95 #else
96
97 int ret;
98 if((ret = pthread_mutex_lock(&mutex)) != 0)
99 throw(Error("Event::signal()", strerror(ret)));
100 ready = true;
101 if((ret = pthread_mutex_unlock(&mutex)) != 0)
102 throw(Error("Event::signal()", strerror(ret)));
103 if((ret = pthread_cond_signal(&cond)) != 0)
104 throw(Error("Event::signal()", strerror(ret)));
105
106 #endif
107}
108
109
110bool Event::isLocked(void)

Callers 13

runMethod · 0.80
runMethod · 0.80
runMethod · 0.80
sendFrameMethod · 0.80
runMethod · 0.80
sendFrameMethod · 0.80
runMethod · 0.80
runMethod · 0.80
goMethod · 0.80
shutdownMethod · 0.80
signalReadyMethod · 0.80
signalCompleteMethod · 0.80

Calls 2

W32ErrorClass · 0.85
ErrorClass · 0.50

Tested by 1

runMethod · 0.64