スレッド化された小さなアプリケーションを作成しました。このアプリケーションをシングルコアで実行すると、完全に機能します。
異なるPID番号で2回実行されるマルチコア(デュアルコア)の同じアプリケーション。forループがある場合とない場合で、結果は同じです。
アプリケーションを2回実行しないようにする方法を教えてください。これがコードの一部です
for (int i = 0; i < System.Environment.ProcessorCount; i++)
{
Thread thCurrent = new Thread(sampleMethod);
thCurrent.Start();
thSubThreads.Add(thCurrent);
}