4 #include <tbb/spin_mutex.h>
6 #include <vlutil/vlString.h>
27 void setAppName(
const DtString& appName);
29 void setPort(
unsigned int port);
30 unsigned int port()
const;
38 std::list<DtString> availableThreads();
39 bool setThread(
const DtString& threadName);
DtString myHost
Definition: imguiMultithreadManager.h:54
#define DT_DLL_vrfImguiUtil
This file is used to determine how to build.
Definition: vrfImguiUtilDefines.h:25
static tbb::spin_mutex theGlobalMutex
Static globals for singleton.
Definition: imguiMultithreadManager.h:63
DtSimImguiThread * myCurrentThread
Definition: imguiMultithreadManager.h:55
unsigned int myPort
Definition: imguiMultithreadManager.h:53
std::map< DtString, DtSimImguiThread * > myImguiManagerList
Map is indexed by thread names.
Definition: imguiMultithreadManager.h:52
DtString myAppName
Definition: imguiMultithreadManager.h:59
tbb::spin_mutex myMutex
Definition: imguiMultithreadManager.h:50
The top level IM GUI interface for a single thread of IM GUI rendering.
Definition: simImguiThread.h:20
DtString myAutostartThreadName
If a thread by this name is added and no thread is running, it will be started.
Definition: imguiMultithreadManager.h:57
static DtImguiMultithreadManager * theGlobalMultiImguiManager
Definition: imguiMultithreadManager.h:64
This class is intended to be a global singleton. It manages multiple DtSimImguiThread instances such ...
Definition: imguiMultithreadManager.h:16