【发布时间】:2011-01-07 03:47:06
【问题描述】:
我正在创建一个同时执行多个后台任务的程序。我想根据客户端运行的内核数量创建多个线程来执行这些操作。这样,如果他们使用多核处理器,程序将运行得更快。有没有办法让 C# 检查处理器有多少个内核?查找处理器的模型也可以。
【问题讨论】:
标签: c# multithreading multicore
我正在创建一个同时执行多个后台任务的程序。我想根据客户端运行的内核数量创建多个线程来执行这些操作。这样,如果他们使用多核处理器,程序将运行得更快。有没有办法让 C# 检查处理器有多少个内核?查找处理器的模型也可以。
【问题讨论】:
标签: c# multithreading multicore
您可以使用Environment.ProcessorCount,但我会避免这种优化,因为Task Parallel Library 会为您处理。
【讨论】: