【发布时间】:2009-08-13 04:23:19
【问题描述】:
我在我的程序中使用来自 (kernel32.dll) 的WaitForSingleObject。
在 32 位 Windows XP 上可以正常工作,但是当我在 64 位 Windows XP 上使用时,它就无法正常工作。
问题在于它不等待进程和控制向前移动。
有人知道为什么吗?
在 WinXP 64bit 中是否可以替代该方法?
【问题讨论】:
-
您的进程是在 wow64 仿真下运行,还是本机 x64 应用程序?当然这是 x64 支持的 API。
-
这是一个简单的 exe 文件,以 32 位进程启动......
-
这个问题并没有足够的信息来做出非常有根据的猜测。
-
对 CodeBenders 回答的评论表明等待的句柄是一个进程句柄。
标签: c++ winapi synchronization 64-bit