草庐IT

ProcessorAffinity

全部标签

c# - 如何在 .NET 中将处理器关联设置为线程或任务?

我们能否在C#应用程序中设置两个线程或两个任务以不同的处理器关联执行?我已阅读有关SetThreadAffinityMask的内容,但没有找到有关如何使用它的示例。或者,有没有办法让TPL(任务并行库)以高优先级执行两个线程/任务以使用100%CPU? 最佳答案 Process和ProcessThread对象具有ProcessorAffinity类型的IntPtr属性,可以直接操作以读取/更改最多64个处理器的亲和性:usingSystem.Diagnostics;...ProcessProc=Process.GetCurrentP

c# - 如何在 .NET 中将处理器关联设置为线程或任务?

我们能否在C#应用程序中设置两个线程或两个任务以不同的处理器关联执行?我已阅读有关SetThreadAffinityMask的内容,但没有找到有关如何使用它的示例。或者,有没有办法让TPL(任务并行库)以高优先级执行两个线程/任务以使用100%CPU? 最佳答案 Process和ProcessThread对象具有ProcessorAffinity类型的IntPtr属性,可以直接操作以读取/更改最多64个处理器的亲和性:usingSystem.Diagnostics;...ProcessProc=Process.GetCurrentP