MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / lockEvents

Method lockEvents

source/x11/displaydata.cpp:71–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

69}
70
71U32 DisplayData::lockEvents() {
72
73#ifdef BOXEDWINE_MULTI_THREADED
74 BOXEDWINE_MUTEX_LOCK(eventMutex);
75#else
76 if (eventQueueIsLocked) {
77 eventCond->wait();
78 return 0;
79 }
80 eventQueueIsLocked = true;
81#endif
82 return (U32)eventQueue.size();
83}
84
85XEvent* DisplayData::getEvent(U32 index) {
86 if (index >= eventQueue.size()) {

Callers 1

x11_LockEventsFunction · 0.80

Calls 2

waitMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected