【发布时间】:2012-12-24 08:26:57
【问题描述】:
我创建了带有线程的小型应用程序,当我在单核中运行此应用程序时,它运行良好。
多核(双核)中的同一应用程序以不同的 PID 号运行两次。有无for循环,结果是一样的。
请帮助如何避免两次运行应用程序。 这是一段代码
for (int i = 0; i < System.Environment.ProcessorCount; i++)
{
Thread thCurrent = new Thread(sampleMethod);
thCurrent.Start();
thSubThreads.Add(thCurrent);
}
【问题讨论】:
-
您要解决的实际问题是什么?
-
需要避免在 2 核处理器设备(galaxy s3)中运行相同的应用程序两次。第一次运行没有问题,如果我第二次运行它会卡住(即相同的应用程序运行 2 次不同的使用 PS 命令检查 PID)
-
“卡住”是什么意思?究竟出了什么问题?
标签: android multithreading shell adb