Engine程序Backgroundworker中生成点很慢

Engine程序Backgroundworker中生成点很慢,比在单独的程序中运行慢很多
已邀请:

刘峥 - ArcGIS多面手

赞同来自: V仔 石羽

【解决办法】:
backgroundworker是MTA(多线程)的对象,帮助文档中有说明不要在MTA中使用AO对象;建议改用单线程的子线程,如:
Thread BackgroundThread = new Thread(new ThreadStart(StartProcess));            
        BackgroundThread.SetApartmentState(ApartmentState.STA);
        BackgroundThread.Start();

要回复问题请先登录注册