摘要:
这段时间做ArcgisEngine,因为在做图形交叉分析时,计算数据分多个线程分别计算不同的图形,发现计算错误。后来初步了接了是由于所有的ArcObjects组件都被标记为单线程单元(STA参考VS帮助文档)。每个STA都限制在一个线程中,但是COM并不限制每个进程中STA的数目。当一个方法调用进入一个STA,它被转移到STA的唯一线程。因此,在STA中的一个对象将一次只接收和处理一个方法调用,它接收的每个方法调用会到达同一线程。初步认为调用COM部分应加锁。这里列出几个可以参考的链接或内容:转自:(1)ArcGIS Engine 中的多线程使用 (2)COM多线程原理与应用ArcGIS .. 阅读全文
posted @ 2013-11-12 22:14
焦涛
阅读(1156)
评论(0)
推荐(0)
浙公网安备 33010602011771号