diff --git a/plugins/builtin/source/content/background_services.cpp b/plugins/builtin/source/content/background_services.cpp index 162e518cd..3837b871d 100644 --- a/plugins/builtin/source/content/background_services.cpp +++ b/plugins/builtin/source/content/background_services.cpp @@ -16,9 +16,10 @@ namespace hex::plugin::builtin { void handleNetworkInterfaceService() { if (!networkInterfaceServiceEnabled) { - std::this_thread::yield(); + std::this_thread::sleep_for(std::chrono::milliseconds(100)); return; } + static wolv::net::SocketServer networkInterfaceServer(31337); networkInterfaceServer.accept([](auto, const std::vector &data) -> std::vector { nlohmann::json result; diff --git a/plugins/builtin/source/content/views/view_pattern_editor.cpp b/plugins/builtin/source/content/views/view_pattern_editor.cpp index ef1850626..fba49c803 100644 --- a/plugins/builtin/source/content/views/view_pattern_editor.cpp +++ b/plugins/builtin/source/content/views/view_pattern_editor.cpp @@ -880,7 +880,7 @@ namespace hex::plugin::builtin { *this->m_breakpointHit = true; this->m_resetDebuggerVariables = true; while (*this->m_breakpointHit) { - std::this_thread::yield(); + std::this_thread::sleep_for(std::chrono::milliseconds(100)); } }); @@ -900,7 +900,7 @@ namespace hex::plugin::builtin { this->m_dangerousFunctionCalled = true; while (this->m_dangerousFunctionsAllowed == DangerousFunctionPerms::Ask) { - std::this_thread::yield(); + std::this_thread::sleep_for(std::chrono::milliseconds(100)); } return this->m_dangerousFunctionsAllowed == DangerousFunctionPerms::Allow;