LINUX.ORG.RU

Потоки в ОС Linux


0

0

Как реализуются потоки в новых версиях ядра? В 2.4.x они реализованы в виде специальных процессов. А как в новых версиях? Где можно получить полную информацию об этом? Заранее благодарен.

anonymous

Ответ на: комментарий от anonymous

> Вызывающе неверная информация.

У всех, знаешь ли, свои принципы. С чьей-то точки зрения могло и не измениться.

Для остальных people.redhat.com/drepper/nptl-design.pdf

anonymous
()
Ответ на: комментарий от merlin-shadow

> Принципиально ничего не изменилось Посмотреть можно здесь

Формально API действительно не изменился.
Но реализация совсем другая, семантика более соответствующая POSIX.
Что может вызвать необходимость модификации кода при переносе
с LinuxThreads на NPTL.

2 Original Poster:
Одно из очевидных различий - треды одного процесса в NPTL имеют один и
тот же PID, в отличие от старых LinuxThreads.

Начет описаний, различий, benchmarks:
1. Запусти свой любимый броузер.
2. Набери www.google.com и нажми ENTER.
3. Веди LinuxThreads NPTL difference и нажми ENTER.

Запомни это волшебную последовательность действий и никогда не
стесняйся ее применять, творчески модифицировав ;-)

HTH

Onanim
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.