获取或设置并行计算所使用的线程数。

命名空间:  SuperMap.Data
程序集:  SuperMap.Data (in SuperMap.Data)
版本: dll

语法

C#
public static int OMPNumThreads { get; set; }

字段值

默认值为应用程序启动时读取的 SuperMap.xml 文件中 <OMPNumThreads></OMPNumThreads> 节点的值。

备注

目前提供两种方式设置并行计算所使用的线程数,一是通过此属性设置,二是通过修改配置文件 SuperMap.xml 中的 <OMPNumThreads></OMPNumThreads> 节点的值(默认为 2),该配置文件位于“产品安装目录\Bin”目录下。

Note:
  1. 应用程序启动时优先读取配置文件中的设置。如果不调用此属性进行修改,则默认使用配置文件中指定的线程数目;如果通过此属性修改线程数目,修改将立即生效,并同步修改配置文件中的值。
  2. 配置文件中的线程数目只在应用程序启动时读取一次,如果手动修改配置文件中的该值,必须重新启动应用程序才能生效。
  3. 线程数目的有效范围为 1-16。如果配置文件中的线程数目超出范围,则设置无效,使用默认值 2;如果通过此方法设置线程数目超出范围,则会抛出异常。
  4. 建议设置线程数与计算机的核数相同,以便充分利用计算机的计算资源。
  5. 目前并行计算支持 Windows 平台和 Linux 平台。

有关并行计算支持的接口等内容,请参阅《并行计算》说明文档。

异常

异常条件
System..::.ArgumentException设置值小于等于 0 或大于 16。

请参见