MCPcopy Create free account
hub / github.com/ddnet/ddnet / aio_wait

Function aio_wait

src/base/aio.cpp:294–308  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

292}
293
294void aio_wait(ASYNCIO *aio)
295{
296 void *thread;
297 {
298 CLockScope ls(aio->lock);
299 thread = aio->thread;
300 aio->thread = nullptr;
301 if(aio->finish == ASYNCIO_RUNNING)
302 {
303 aio->finish = ASYNCIO_EXIT;
304 }
305 }
306 sphore_signal(&aio->sphore);
307 thread_wait(thread);
308}
309
310void aio_free(ASYNCIO *aio)
311{

Callers 4

OnShutdownMethod · 0.85
ExpectMethod · 0.85
~CLoggerAsyncMethod · 0.85
GlobalFinishMethod · 0.85

Calls 2

sphore_signalFunction · 0.85
thread_waitFunction · 0.85

Tested by 1

ExpectMethod · 0.68