ふと「StartCoroutine で作ったメソッド内で変数を弄る時ってスレッドセーフにするよう考える必要あるのかな?」と思い、ThreadId を取得してみました。
Debug.Log("ThreadId:" + System.Threading.Thread.CurrentThread.ManagedThreadId.ToString());
void Update() 内で取得した ThreadId と、
StartCoroutine で始めた関数内で ThreadId は同じだったので、競合を考える必要はないようです。
0 件のコメント:
コメントを投稿