Какая модель потоковой обработки библиотек потоковой передачи C++?
1:1 (Kernel-level threading)
N:1 (User-level threading)
M:N (Hybrid threading)
Какова модель библиотеки с потоковыми потоками
Разница между этими моделями (из вики): http://en.wikipedia.org/wiki/Thread_(computing)#Models
Я проверил сайт наддува и он не упомянул о потоковой модели он использует.
Я предполагаю, что это 1: 1, так как он не обеспечивает функцию как yield
или reschedule
, но я не уверен ...
Пользовательская нить реализована в boost coroutine? также может зависеть от платформы. –
+1. Кажется, это хороший вопрос ... но я не уверен, понял ли я это, поэтому мог бы рассказать о различиях между моделями, упомянутыми в вашем вопросе? Или дайте нам ссылку, которая объясняет их. – Nawaz
@Nawaz http://en.wikipedia.org/wiki/Thread_(computing)#Models – pgplus1628