]> git.lizzy.rs Git - minetest.git/blobdiff - src/client.cpp
Replace SimpleThread by JThread now implementing same features
[minetest.git] / src / client.cpp
index ee63cf7c81e395a5089f2e72582f80fc2fdffc83..b3030991b826f0f3a15053a1c43e6c0047697b36 100644 (file)
@@ -177,7 +177,7 @@ void * MeshUpdateThread::Thread()
        
        BEGIN_DEBUG_EXCEPTION_HANDLER
 
-       while(getRun())
+       while(!StopRequested())
        {
                /*// Wait for output queue to flush.
                // Allow 2 in queue, this makes less frametime jitter.
@@ -302,9 +302,8 @@ Client::~Client()
                m_con.Disconnect();
        }
 
-       m_mesh_update_thread.setRun(false);
-       while(m_mesh_update_thread.IsRunning())
-               sleep_ms(100);
+       m_mesh_update_thread.Stop();
+       m_mesh_update_thread.Wait();
        while(!m_mesh_update_thread.m_queue_out.empty()) {
                MeshUpdateResult r = m_mesh_update_thread.m_queue_out.pop_front();
                delete r.mesh;