我想知道是否将 beginthread 或 QueueUserWorkItem 用于 C++ 中的线程方法。这两个 API 之间有什么区别,它们更适合在什么情况下使用?
谢谢,
顺便说一句,我读过这个问题Windows threading: _beginthread vs _beginthreadex vs CreateThread C++
最佳答案
QUWI使用线程池中的一个线程来执行回调函数。这样的线程重量很轻,但并不适合所有类型的线程任务。基本要求是它们需要相对较短的生命周期,不要经常阻塞并且不是时间紧迫的。
这在 SDK topic 中得到了很好的解释。 .
关于c++ - Windows 线程 : beginthread or QueueUserWorkItem (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2868351/