LINUX.ORG.RU

История изменений

Исправление sf, (текущая версия) :

Правильно ли я понимаю, что ntpl в glibc сделан на основе libpthread?

Та библиотека по ссылке судя по ссылкам вокруг явдяется частью реализации С бибилотеки для symbian (Open C library).

glibc является библиотекой С для ядра linux. Сама она не реализуем никаких сложных моделей потоков, а берет их прямо из ядра (во FreeBSD, например, есть и userspace реализация).

LinuxThreads - реализация потоков на основе «процессов с общим адресным пространством» (у кождого потока свой pid процесса, обработчик сигналов и т.д.).

В linux 2.6 заменили LinuxThreads реализацию на «исправленную» NPTL с меньшим количеством «особенностей»:

http://cs.uns.edu.ar/~jechaiz/sosd/clases/extras/03-LinuxThreads and NPTL.pdf

Исходная версия sf, :

Правильно ли я понимаю, что ntpl в glibc сделан на основе libpthread?

Та библиотека по ссылке судя по ссылкам вокруг вокруг явдяется частью реализации С бибилотеки для symbian (Open C library).

glibc является библиотекой С для ядра linux. Сама она не реализуем никаких сложных моделей потоков, а берет их прямо из ядра (во FreeBSD, например, есть и userspace реализация).

LinuxThreads - реализация потоков на основе «процессов с общим адресным пространством» (у кождого потока свой pid процесса, обработчик сигналов и т.д.).

В linux 2.6 заменили LinuxThreads реализацию на «исправленную» NPTL с меньшим количеством «особенностей»:

http://cs.uns.edu.ar/~jechaiz/sosd/clases/extras/03-LinuxThreads and NPTL.pdf