質問: new Thread(new ParameterizedThreadStart(ThreadTypeBCollect)); thTypeBCollect.Start(obj); ``` ### 試したこと ・ThreadType●Conditionのスレッドをコメントすると、コンテキストメニューが表示されるようになります。 ・ThreadType●Conditionのコメントをなくして、Thread.Sleepを追加してみましたが、 コンテキストメニューは表示されなくなります。 ・ThreadPool.SetMinThreadsで、最低スレッド数を多くしてみましたが、 コンテキストメニューは表示されません。 ### 補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報 OS: Windows7 (64bit) CPU: Core i5 RAM: 8GByte Visual Studio 2015 Express for Desktop
回答: > > 機器ごとに、スレッドが立ち上がり、無限ループしている状態です > > > コンテキストメニューが表示されなくなりました。 > > 時間が経過すれば、表示はされますが、反応はしないです。 > > > CPU負荷やメモリ使用量が高すぎるとかじゃないでしょうか? とりあえず現在のスレッド数とCPU使用率をタスクマネージャーなどで確認してみてはいかがでしょうか。 無意味な無限ループでCPU負荷が高くなっているのではと思えます。