epee: blind attempt to fix exit hang on windows

Thanks to duckduckgo and the internet.

This might even compile.
release-v0.4.0.1
moneromooo-monero 8 years ago
parent dbf2ab56c5
commit 452aeca5cd
No known key found for this signature in database
GPG Key ID: 686F07454D6CEFC3

@ -155,6 +155,20 @@ namespace epee
else if (0 < retval)
return true;
}
#else
while (m_run.load(std::memory_order_relaxed))
{
int retval = ::WaitForSingleObject(::GetStdHandle(STD_INPUT_HANDLE), 100);
switch (retval)
{
case WAIT_FAILED:
return false;
case WAIT_OBJECT_0:
return true;
default:
break;
}
}
#endif
return true;

Loading…
Cancel
Save