哪个核心是正在运行的任务
本文关键字:运行 任务 核心 | 更新日期: 2023-09-27 18:00:33
是否可以确定任务在TPL中运行在哪个核心上?
据我所知,您不能获取线程运行的当前核心,但您可以设置线程在特定核心上运行。
要将线程设置为特定的cpu或核心,可以使用System.Threading.Thread.BeginThreadAffinity()
,也可以通过获取处理器线程System.Diagnostics.ProcessThread
"在处理器上运行并由.net托管线程表示的操作系统线程",然后使用processThread.ProcessorAffinity
"不意味着processThread.ProcessorAffinity
是仅设置的属性"。
否,因为如果处理器在返回值的函数中间突然发生变化会怎么样?