现在的位置: 首页 > 综合 > 正文

ArcGIS产生的AppLockMgr.exe进程

2012年10月07日 ⁄ 综合 ⁄ 共 401字 ⁄ 字号 评论关闭
        近期参加的程序开发是基于ArcGIS Engine的,每次总是会随程序自动启动一个AppLockMgr.exe进程。起初一直以为该进程是Access的锁定产生。现在发现自己当时理解错了,先将自己暂时的理解记录如下:
        
        该进程主要用来控制shapefile和coverages地图数据的锁定,这样的话多个用户就不可能对相同的数据集同时进行改变。这个机制非常类似于关系数据库使用锁来防止用户“互相踩到对方的脚趾头”。也就是说,锁可以防止用户造成修改地图数据时的碰撞。

        刚才做了实验,用ArcGIS Engine开发的程序打开shp、lyr格式的地图时,会产生AppLockMgr.exe进程进程;若打开存储在GeoDatabase中的地图,则不会产生该进程。

        后来发现ArcMap对该进程的处理也不是很好,有时该进程不会被自动关闭,可能需要自己手动关闭。

抱歉!评论已关闭.