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

Function stopNativeSocketsThread

source/kernel/knativesocket.cpp:200–210  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

198}
199
200void stopNativeSocketsThread() {
201 BOXEDWINE_CRITICAL_SECTION_WITH_MUTEX(checkWaitingNativeSocketsThreadMutex);
202 if (checkWaitingNativeSocketsThread) {
203 checkWaitingNativeSocketsThreadDone = true;
204 char buf = 0;
205 ::send(nativeSocketPipe[1], &buf, 1, 0);
206 checkWaitingNativeSocketsThread->wait();
207 checkWaitingNativeSocketsThreadDone = false;
208 checkWaitingNativeSocketsThread = nullptr;
209 }
210}
211#endif
212
213void addWaitingNativeSocket(const std::shared_ptr<KNativeSocketObject>& s) {

Callers 1

destroyMethod · 0.85

Calls 1

waitMethod · 0.45

Tested by

no test coverage detected