gpt4 book ai didi

c++ - MAXIMUM_WAIT_OBJECTS 真的是 64 吗?

转载 作者:可可西里 更新时间:2023-11-01 16:26:41 27 4
gpt4 key购买 nike

MSDN 是这样说的

The maximum number of object handles is MAXIMUM_WAIT_OBJECTS

对于 WaitForMultipleObjects... 在我的计算机上定义为 64。它真的只有 64 吗?

谢谢

最佳答案

是的,它真的是 64。因为它是一个 #define,它不能在不重新编译程序的情况下改变,所以它几乎永远不会改变。

由于 STATUS_ABANDONED_WAIT_63 被定义为 0xBF 并且 STATUS_USER_APC 被定义为 0xC0,如果您将 MAXIMUM_WAIT_OBJECTS 增加一个,即使只增加一个,也不会有区分第 65 个句柄被放弃和您的等待被 APC 终止的区别的方法。正确更改 MAXIMUM_WAIT_OBJECTS 需要重新编号状态代码,这需要重新编译现有的每个 Win32 程序。

此外,使用定义为 65 的 MAXIMUM_WAIT_OBJECTS 编译的程序将在定义为 64 的操作系统上失败。

关于c++ - MAXIMUM_WAIT_OBJECTS 真的是 64 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5131807/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com