sys: Replaced awful task system with a much more efficient thread pool

This commit is contained in:
WerWolv
2022-10-04 23:37:48 +02:00
parent 26be4c3ac8
commit 7bb9e7ee82
9 changed files with 210 additions and 142 deletions

View File

@@ -302,7 +302,7 @@ namespace hex::plugin::windows {
if (this->m_transmitting)
return;
auto transmitThread = std::thread([&, this] {
TaskManager::createBackgroundTask("Transmitting data", [&, this](auto&) {
OVERLAPPED overlapped = { };
overlapped.hEvent = ::CreateEvent(nullptr, true, false, nullptr);
@@ -322,7 +322,6 @@ namespace hex::plugin::windows {
this->m_transmitting = false;
});
transmitThread.detach();
}
}