永发信息网

Arcengine中多线程的问题,我需要在子线程中创建要素并保存。但按下面的写总是停止运行,不知道哪有错误

答案:2  悬赏:20  手机版
解决时间 2021-01-23 06:47
new Thread(ThreadStart(AddPointByStore)).Start();
线程运行的函数
public void AddPointByStore() {
IFeatureLayer l = MapCtr.Map.get_Layer(0) as IFeatureLayer;
IFeatureClass fc = l.FeatureClass ;
IWorkspaceEdit w = (fc as IDataset).Workspace as IWorkspaceEdit;
IFeature f ;
IPoint p;
w.StartEditing (false);
w.StartEditOperation() ;
for (int i = 0 ; i< 100 ; i++ ) {
f= fc.CreateFeature();
p = new PointClass();
p.PutCoords (i,i);
f.Shape = p;
f.Store();
}
w.StopEditOperation();
w.StopEditing(true);
}
最佳答案
我现在遇到的是后台加载影像也是软件停止运行,查了资料应该是arcengine不允许跨线程访问组件,不知道你的问题解决没。
全部回答
DataSet数据集对象:可分为两大类:Table和GeoDataset,GeoDataset是一个抽象类,代表了拥有空间属性的数据集,包括FeatureDataset、要素类FeatureClass、TIN和栅格数据集RasterDataset。 创建要素数据集就是创建FeatureDataset,创建线要素和面要素就是创建FeatureClass,只是其Geometry不同而已。 多看看AE开发的书籍吧。 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
证券类资产包括哪些
凉山州东森榕寄递有限公司地址有知道的么?有
中国电信(林芝县电信分公司)地址在哪,我要去
2009年6月3日,发展改革委员会等五部委发布了
韵达快递(西昌服务站)地址有知道的么?有点事
察隅县下察隅电信所地址有知道的么?有点事想
惠东到广州南站坐高铁路线,最早一班车几点
以下说法中错误的是A.由于漏电而引起火灾时,
下列关于文学常识的说法,有错误的一项是:()
邮政快递包裹胜利路揽收点地址有知道的么?有
Money, jewels and important documents may
读图,“亚洲主要水系图”,完成以下要求.(
尼西电信所地址好找么,我有些事要过去,
欧派橱柜性价比如何,好不好用?
圆通速递(黄联卫生院西南)地址在什么地方,我
推荐资讯
求宫崎骏&久石让《幽灵公主》主题曲Ashit
星海乒乓球少儿培训中心地址在哪,我要去那里
一位同学在一篇作文里描绘了这样一个离奇的情
汇金茶楼地址好找么,我有些事要过去,
有体查CT查出肺上有小结节影对吗?
如图将长方形ABCD纸片沿AE折叠,使D落在纸面
妨害公务罪从拘留到宣判一般多久
黔东南州工商局地址好找么,我有些事要过去,
三个庄子服务区停车场(大奇高速附近三个庄子
单选题近年来,我国的外汇储备量不断增加,这
九月九这天算命说不能见穿白的挂孝的穿白鞋的
移动宽带绑定手机号必须是移动号码并且是宽带
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?