diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2019-02-09 12:12:28 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2019-02-09 12:13:41 +0100 |
commit | 0e096895d6989fef9f35c6a001358836db3825e9 (patch) | |
tree | 1b3c0ad75a8f5219f60ef1709ecb762e61ec656b /proto-simconnect | |
parent | 14a976e4729d38f86d336fa6054279b33905b63c (diff) |
proto/simconnect: don't hang so long on exit
Issue: #804
Diffstat (limited to 'proto-simconnect')
-rw-r--r-- | proto-simconnect/ftnoir_protocol_sc.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/proto-simconnect/ftnoir_protocol_sc.cpp b/proto-simconnect/ftnoir_protocol_sc.cpp index b94d8769..9a1db9b5 100644 --- a/proto-simconnect/ftnoir_protocol_sc.cpp +++ b/proto-simconnect/ftnoir_protocol_sc.cpp @@ -76,8 +76,12 @@ void simconnect::run() (void)simconnect_close(handle); } - if (!isInterruptionRequested()) - Sleep(sleep_time * 1000); + for (unsigned k = 0; k < sleep_time * 25; k++) + { + if (isInterruptionRequested()) + break; + Sleep(1000 / 25); + } } qDebug() << "simconnect: exit"; |