каноническое распределение libpthread - PullRequest
0 голосов
/ 26 апреля 2020

Является ли NPTL из гли c исходного дерева каноническим libpthread дистрибутивом для pthread ?

Хотите убедиться, потому что есть также неоднозначный libpthread названный проект, размещенный на Hurd .

1 Ответ

1 голос
/ 26 апреля 2020

Не существует такого понятия, как «канонический libpthread» - оно отличается на разных платформах.

На Linux, GLIB C обеспечивает реализацию потока POSIX как часть этого (в nptl каталог), и это то, что используется большинством Linux программ. Но можно использовать другие C библиотеки (uClib c, dietlib c, Musl), и они предоставляют собственную реализацию потока. Обычно не работает, чтобы попытаться связать NPTL с Musl (или любой другой не-GLIB C lib c реализацией).

В Solaris, или AIX, или HP- UX, реализация потока POSIX полностью отличается и не имеет ничего , имеющего отношение к NPTL (или любой другой реализации с открытым исходным кодом). Hurd.

Это похоже на форк GLIB C с патчами, определенными Hurd c.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...