gpt4 book ai didi

c++ - Afxbeginthread 和 CreateThread 的区别

转载 作者:行者123 更新时间:2023-12-04 22:31:26 24 4
gpt4 key购买 nike

使用 Afxbeginthread 有什么缺点吗?我们什么时候应该使用 AfxBeginThread,什么时候应该使用 CreateThread API。

最佳答案

对于 MFC 程序,使用 AfxBeginThread .
CreateThread是原始的 Win32。它与标准库的部分不兼容。
_beginthread是 C 标准库的一部分。它添加了额外的代码来处理标准库其他部分的线程安全,如果您使用 CreateThread 将是不安全的。反而。
AfxBeginThread是(显然足够)MFC 的一部分。随着 _beginthread 支持的线程安全,它增加了一些(如果只有几个)C++ 的优点。

因此,如果您的程序的其余部分也是纯的、原始的 Win32,并且不使用标准库或 MFC,则您应该只使用 CreateThread。如果你正在使用 MFC,你通常应该使用 AfxBeginThread而不是 CreateThread .

关于c++ - Afxbeginthread 和 CreateThread 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21718674/

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