add new PIThreadPoolWorker - rework of PIThreadPoolExecutor

This commit is contained in:
2026-03-24 14:09:41 +03:00
parent 93547beb38
commit 3102b985d5
9 changed files with 353 additions and 327 deletions

View File

@@ -274,6 +274,18 @@ void PITimer::stopAndWait(PISystemTime timeout) {
}
void PITimer::setSlot(std::function<void()> func) {
ret_func_delim = nullptr;
ret_func = std::move(func);
}
void PITimer::setSlot(std::function<void(int)> func) {
ret_func = nullptr;
ret_func_delim = std::move(func);
}
void PITimer::addDelimiter(int delim, std::function<void(int)> func) {
delims << Delimiter(std::move(func), delim);
}