webトップページブログブログ割とコンピュータよりの情報をお届けします。2018/07/42018/07/4System.Threading.Thread.Startは一度しか開始されない。FrameworkのSystem.Threading.Threadを使用していて使用方法を誤って,大きなバグを招いてしまった。System.Threading.Threadの使い方を間違えてしまった。以下のようなコードでは最初のthread.Start()では意図通りRun()の中身が実行されるが,2回目のStart()では実行されない。一応ドキュメントには載っている。例外が発生すると思うのだが,どういうコンテキストで実行したか,例外が出ないことがあって大きなバグになってしまった。Thread(Run)を呼んでおけばよい。