我创建了带有线程的小型应用程序,当我在单核中运行此应用程序时,它运行良好。
多核(双核)中的相同应用程序以不同的 PID 号运行两次。有无for循环,结果是一样的。
请帮助如何避免两次运行应用程序。这是一段代码
for (int i = 0; i < System.Environment.ProcessorCount; i++)
{
Thread thCurrent = new Thread(sampleMethod);
thCurrent.Start();
thSubThreads.Add(thCurrent);
}