2010-05-19 3 views
1

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

Спасибо,

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

ответ

2

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^