在COM Server中创建一个线程,并在此线程中调用对象方法来触发事件,但不管用!?

cchuocp 2002-10-07 11:58:41
我在独立的EXE中创建COM对象,并在它的一个方法中创建了一个线程,然后在线程中调用该对象的方法,试图发送一个事件给客户,但不起作用,好像什么也没执行。代码例子如下:

static void _cdecl MyThread(void *pThis)
{
((CMyServer*)pThis)->Fire_EventXyz(); // fail, do nothing
}

STDMETHODIMP CMyServer::MethodFoo1(void)
{
_beginthread(MyThread, 0x100000, this);
}

STDMETHODIMP CMyServer::MethodFoo2(void)
{
Fire_EventXyz(); // OK
}
...全文
64 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
paul2002 2002-10-08
  • 打赏
  • 举报
回复
试试:
static void _cdecl MyThread(void *pThis)
{
CoInitialize(0);
((CMyServer*)pThis)->Fire_EventXyz();
CoUninitialize();
}

ActiveBeginner 2002-10-08
  • 打赏
  • 举报
回复
我想这样应该可以。

请大虾们指教:
调用com的函数是否只能同步调用,能否异步调用?
内容概要:本文介绍了一个基于Python的地理空间分析自动化流程,旨在利用Google Earth Engine(GEE)获取森林分类遥感数据,并结合GIS技术对特定不动产区域内的森林类型进行可视化与面积统计。系统通过加载不动产矢量边界(AOI),从GEE平台调用NASA/ORNL发布的全球森林分类数据集(2020年版),裁剪并下载对应区域的栅格数据,随后在本地进行像素级分类统计,计算各类森林(原始林、年轻次生林、老年次生林)的覆盖面积(单位:公顷)。同时,程序生成标准化的地图可视化结果,包含底图、图例、比例尺、指北针和智能经纬网格,并最终导出包含图表和统计表格的PDF报告。整个流程实现了从云端数据获取到本地制图输出的一体化处理。; 适合人群:具备Python编程基础及地理信息系统(GIS)知识的科研人员、环境监测从业者或遥感技术人员,尤其适合从事生态评估、土地利用分析等相关工作的专业人士;; 使用场景及目标:① 实现对指定区域森林类型的自动分类与面积量化;② 生成符合出版标准的空间地图与分析报告,支持环境保护、碳汇评估或政策制定等应用;③ 提供可复用的自动化管道,减少重复性人工操作; 阅读建议:此资源以面向对象方式组织代码,结构清晰,建议使用者熟悉geemap、rasterio、geopandas等库的基本用法,并确保已配置GEE开发环境。学习时应重点关注类间的协作关系、坐标系处理逻辑以及地图美化细节,便于根据实际需求扩展分类体系或调整输出样式。
内容概要:本文介绍了如何在NASA MAAP平台上使用GEDI子集工具对GEDI L2A和L4A数据进行空间子集提取。教程以加纳为例,演示了从定义感兴趣区域(AOI)、提交子集任务到获取输出结果的完整流程。文详细说明了所需Python包的安装与导入、AOI的两种定义方式(使用公开GeoJSON或自定义文件)、关键参数设置(如数据产品类型、字段选择、查询条件等),并展示了如何验证结果及将输出文件复制到指定目录。所提取的数据包括植被高度指标(如RH98)和地上生物量密度(AGBD),可用于后续生态研究。; 适合人群:具备一定Python编程基础和地理信息系统(GIS)知识的科研人员或学生,尤其是从事遥感、生态学、林业等领域研究的研究者;熟悉Jupyter Notebook操作者更佳。; 使用场景及目标:① 在MAAP平台上高效提取特定区域的GEDI L2A(植被结构)和L4A(生物量密度)数据;② 支持区域尺度的生态环境监测与碳储量评估,如西非多国森林资源分析;③ 为模型输入提供高质量、高分辨率的激光雷达观测数据。; 阅读建议:建议读者结合MAAP平台实际环境运行代码,注意替换用户名和文件路径;可扩展应用于其他国家或地区,建议提前准备相应AOI的GeoJSON文件,并根据需求调整列筛选和质量过滤条件。

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧