Std:: thread t1 ( func , аргументы ) создает поток ядра?C++

Программы на C++. Форум разработчиков
Anonymous
Std:: thread t1 ( func , аргументы ) создает поток ядра?

Сообщение Anonymous »

Мне трудно понять, что такое пользовательские потоки и потоки ядра. Итак, на данный момент я понял следующее (поправьте меня, если я ошибаюсь, и мы обсуждаем все в контексте операционной системы Linux):
Нет ничего лучше пользовательской темы; представление о том, что пользовательские потоки — это потоки, которые создаются в пользовательском пространстве и для выполнения отображаются в потоки уровня ядра, в значительной степени устарело.
Под потоком ядра мы подразумеваем поток, который запланировано ядром, и потоки, которые мы создаем в наших программах с использованием std::thread ( func, аргументы ), являются потоками ядра в указанном выше смысле, и им не нужно сопоставляться с кем-либо, чтобы быть запланированными и выполняться.
Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/793 ... nel-thread

Вернуться в «C++»