ArcGIS产生的AppLockMgr.exe进程

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

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

        后来发现ArcMap对该进程的处理也不是很好,有时该进程不会被自动关闭,可能需要自己手动关闭。
posted @ 2008-05-24 10:56  GISCafe  阅读(709)  评论(2编辑  收藏  举报