意义:
小程序没必要干,家大业大的,指望系统自动搬家就牺牲大了,就需要用到这个方法。
//确定有一个名为 notepad 的程序正在运行
Process[] notepads = Process.GetProcessesByName("notepad");
if (notepads.Length == 0)
Process.Start("notepad");
ProcessThreadCollection threads;
//获取所有进程;
//获取记事本所在的进程
notepads = Process.GetProcessesByName("Notepad");
//抓到进程中,第一个进程的所有线程
threads = notepads[0].Threads;
//设定第一个线程的属性
threads[0].IdealProcessor = 0;
//设置使用第一个 CPU 内核来跑第一个线程
threads[0].ProcessorAffinity = (IntPtr)1;