gpt4 book ai didi

c++ - 为什么不推荐使用 native Visual C++ 中的事件处理?

转载 作者:搜寻专家 更新时间:2023-10-30 23:50:18 24 4
gpt4 key购买 nike

http://msdn.microsoft.com/en-us/library/ee2k0a7d.aspx

Event handling is also supported for native C++ classes (C++ classes that do not implement COM objects), however, that support is deprecated and will be removed in a future release.

谁知道为什么?找不到对此声明的任何解释。

最佳答案

  1. 这完全是非标准的拼凑,实际可能很少用户。我的意思是即使在 WinNT 和 Microsoft 私有(private)世界中也是非标准的困惑。

  2. COM 具有更丰富的类事件机制,并且还允许这些天完全多线程代码

  3. 这个是致命的 - 该功能正在执行隐式锁定(可能是我们爷爷的想法在模板之前“同步”和广泛安全使用正常关键部分)。那使它比 COM 的单一公寓更危险,咳咳,这件事 :-) 因为它可以无缘无故地给你带来死锁(也发生在 Java 的同步方法中 - 没什么特别的 :-)

  4. 现在每个人和他们的狗都知道如何使用普通的多线程,至少知道如何使用智能指针的关键部分,所以除了危险之外,那件事也无关紧要。

关于c++ - 为什么不推荐使用 native Visual C++ 中的事件处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2295639/

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