ソースを参照

ticker: fix a crash upon exit on Windows.

We need to ensure the inter-thread messaging queues are empty (more
specifically, not locked) before destroying them. The best way to ensure
that is to explicitly wait for thread termination.
legacy
Sam Hocevar 5年前
コミット
4c20271dc7
1個のファイルの変更2行の追加1行の削除
  1. +2
    -1
      src/engine/ticker.cpp

+ 2
- 1
src/engine/ticker.cpp ファイルの表示

@@ -49,6 +49,8 @@ public:
#if LOL_FEATURE_THREADS
gametick.push(0);
disktick.push(0);
gamethread.release();
diskthread.release();
#endif
}

@@ -82,7 +84,6 @@ private:
void GameThreadMain();
void DrawThreadMain(); /* unused for now */
void DiskThreadMain();
thread *drawthread;
std::unique_ptr<thread> gamethread, diskthread;
queue<int> gametick, drawtick, disktick;
#endif


読み込み中…
キャンセル
保存