起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 82|回复: 2

【结贴】[请求]关于WaitForMultipleObjects的应用**

[复制链接]
发表于 2009-3-30 11:45:01 | 显示全部楼层 |阅读模式
var
    hEventArray :array of Borland.Delphi.Windows.THandle;
   
F_ThreadMaxNumber := 10;   
SetLength(hEventArray, F_ThreadMaxNumber + 1);
for I:=0 to F_ThreadMaxNumber do
    hEventArray[I]:=Borland.Delphi.Windows.CreateEvent(nil,false,false,'');
   
// ...... 一些创建线程的操作
   
Borland.Delphi.Windows.WaitForMultipleObjects(F_ThreadMaxNumber+1,hEventArray,true,Borland.Delphi.Windows.INFINITE); // 这个编译不通过
// 错误信息 : Incompatible types: "UInt32[]*" and "UInt32[]"
   
   
在X3中 WaitForMultipleObjects 中的 hEventArray 这个参数应该怎么写?
回复

使用道具 举报

发表于 2009-3-30 13:26:56 | 显示全部楼层
static function WaitForMultipleObjects(nCount: Longword; lpHandles: array of Longword^ ; bWaitAll: Boolean; dwMilliseconds: Longword): Longword;
定义是这样的。
因为第二个参数是指针,平台里面调用不了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-30 14:35:56 | 显示全部楼层
嗯,明白了,我考虑用别的方式控制吧,谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-23 02:57 , Processed in 0.040100 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表