是否可以在TPL中识别正在运行任务的核心?
答案 0 :(得分:3)
据我所知,您不能获取当前正在运行的线程的核心,但是您可以设置线程以在特定核心上运行。
要设置主题到特定的cpu或核心,您可以使用System.Threading.Thread.BeginThreadAffinity()
或获取处理器线程 System.Diagnostics.ProcessThread
“操作系统在处理器上运行并由.net托管线程表示的线程“,然后使用processThread.ProcessorAffinity
”不是processThread.ProcessorAffinity
是仅设置属性“。
答案 1 :(得分:1)
不,因为如果处理器在函数中间突然改变,返回值会怎么样?