获取或设置并行计算所使用的线程数。
命名空间:
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-16。如果配置文件中的线程数目超出范围,则设置无效,使用默认值 2;如果通过此方法设置线程数目超出范围,则会抛出异常。
- 建议设置线程数与计算机的核数相同,以便充分利用计算机的计算资源。
- 目前并行计算支持 Windows 平台和 Linux 平台。
有关并行计算支持的接口等内容,请参阅《并行计算》说明文档。
异常
异常 | 条件 |
---|---|
System..::.ArgumentException | 设置值小于等于 0 或大于 16。 |