Является ли библиотека Pthread решением для пользовательских потоков?

Название может быть недостаточно ясным, потому что я не знаю, как определить мои вопросы на самом деле.

Я понимаю, что Pthread - это библиотека потоков, соответствующая стандарту POSIX (о POSIX см. Википедию:http://en.wikipedia.org/wiki/Posix). Он доступен в Unix-подобных ОС.

Про нить я читал, что есть три разные модели:

Тема уровня пользователя: ядро этого не знает. Пользователь сам создает / внедряет / уничтожает потоки.

Поток уровня ядра: Ядро напрямую поддерживает несколько потоков управления в процессе.

Облегченный процесс (LWP): запланировано ядром, но может быть связано с пользовательскими потоками.

Вы видели мое замешательство? Когда я звонюpthread_create() создать поток, я создал поток на уровне пользователя? Полагаю, что так. Итак, могу ли я сказать, Pthread предлагает решение на уровне пользователя для потоков? Это не может манипулировать ядром / LWP?

Ответы на вопрос(6)

Ваш ответ на вопрос