Merge branch 'thread' of https://git.shs.tools/SHS/pip into thread

This commit is contained in:
Бычков Андрей
2022-11-09 17:04:28 +03:00
2 changed files with 10 additions and 0 deletions

View File

@@ -594,6 +594,12 @@ PIThread::~PIThread() {
}
void PIThread::stopAndWait(int timeout_ms) {
stop();
waitForFinish(timeout_ms);
}
#ifdef WINDOWS
NTAPI void winThreadAPC(ULONG_PTR) {
//piCout << "APC";

View File

@@ -111,6 +111,10 @@ public:
EVENT_HANDLER1(void, stop, bool, wait);
EVENT_HANDLER0(void, terminate);
//! \~english Stop thread and wait for finish.
//! \~russian Останавливает потоков и ожидает завершения.
void stopAndWait(int timeout_ms = -1);
void interrupt();
//! \~english Set common data passed to external function