Потоки Windows: beginthread или QueueUserWorkItem (C ++) - PullRequest
1 голос
/ 19 мая 2010

Мне интересно, использовать ли beginthread или QueueUserWorkItem для потоковых методов в C ++. Каковы различия между двумя API и в каком контексте они лучше подходят?

Спасибо

Кстати, я читал этот вопрос Потоки в Windows: _beginthread против _beginthreadex против CreateThread C ++

1 Ответ

2 голосов
/ 19 мая 2010

QUWI использует поток из пула потоков для выполнения функции обратного вызова. Такие нити очень легкие, но не подходят для всех типов резьбовых задач. Основные требования заключаются в том, что они должны быть относительно недолговечными, не блокироваться очень часто и не критичны по времени.

Все это довольно хорошо объяснено в теме SDK .

...