关于多线程产生的各种lock

来源:互联网 发布:nginx优化10万并发 编辑:程序博客网 时间:2024/06/03 19:56
1.生成FeatureClass时会生成.sr.lock,此时 图层锁
   IWorkspaceFactoryLockControl ipWsFactoryLock = (IWorkspaceFactoryLockControl)pWorkspaceFactory;
            if (ipWsFactoryLock.SchemaLockingEnabled)
            {
                ipWsFactoryLock.DisableSchemaLocking();
            }
解除
2.使用游标FeatureCursor时会生成.rd.lock 读锁或是wr.lock写锁
释放游标 System.Runtime.InteropServices.Marshal.ReleaseComObject(pFeatureCursor);
3.开启编辑空间,产生.ed.lock 编辑锁
关闭编辑即可
原创粉丝点击