From 7e50ffe1f09ed196f0d26f5c8f92c57c47fd2d32 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Wed, 6 Sep 2023 19:41:54 -0500 Subject: [PATCH] workPool: don't use SDL --- src/engine/workPool.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/engine/workPool.cpp b/src/engine/workPool.cpp index 8772dfba3..643e56f0c 100644 --- a/src/engine/workPool.cpp +++ b/src/engine/workPool.cpp @@ -21,8 +21,6 @@ #include "../ta-log.h" #include -#include - void* _workThread(void* inst) { ((DivWorkThread*)inst)->run(); return NULL; @@ -150,7 +148,7 @@ void DivWorkPool::wait() { workThreads[i].notify.set_value(); workThreads[i].lock.unlock(); } catch (std::exception& e) { - SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR,"EXCEPTION ON WAIT",e.what(),NULL); + logE("ERROR IN THREAD SYNC! %s",e.what()); abort(); } } @@ -158,12 +156,9 @@ void DivWorkPool::wait() { std::this_thread::yield(); // wait - //SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR,"Error","waiting on future.",NULL); future.wait(); - //SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR,"Error","waited - reset promise.",NULL); notify=std::promise(); - //SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR,"Error","YES",NULL); pos=0; }