MCPcopy Create free account
hub / github.com/davidgiven/fluxengine / RunOnWorkerThread

Method RunOnWorkerThread

src/gui/main.cc:98–112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

96}
97
98void FluxEngineApp::RunOnWorkerThread(std::function<void()> callback)
99{
100 if (_callback)
101 std::cerr << "Cannot start new worker task as one is already running\n";
102 _callback = callback;
103
104 if (GetThread() && GetThread()->IsRunning())
105 GetThread()->Wait();
106
107 emergencyStop = false;
108 CreateThread(wxTHREAD_JOINABLE);
109 GetThread()->Run();
110
111 SendUpdateEvent();
112}
113
114void FluxEngineApp::SendUpdateEvent()
115{

Callers 1

runOnWorkerThreadFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected