LINUX.ORG.RU

Bullshit. Один идиот написал на daemonnews, другой подхватил здесь, третий "проверил". Прямо поветрие какое-то.

libth от Jeff-а не основана на NPTL ни разу. Это минималистская реализация 1:1 threads, использующая существующую разбивку процесса на собственно struct proc и struct thread, проделанную раннее для KSE.

Цель - гарантированное присутствие cтабильной kernel level threading реализации во FreeBSD 5.1. Заодно и пререквизит к превращению KSE в опциональную компоненту, которая сможет развиваться не ставя под угрозу стабильность всей остальной системы. Сейчас риски, связанные с присутствием а ядре неработающей подсистемы, слишком велики.

Народ просто признал тот факт, что до завершения KSE ещё ой как долго, а функциональные SMP scalable threads нужны _сейчас_.

И всё-таки они правы в любимом мультике моей дочки...

anonymous
()

вот-вот сам хотел тоже сказать... NPTL...:))) он жа M:N, а тут 1:1

anonymous
()

NGPT - M:N, а NPTL насколько я знаю именно 1:1 как и linuxthreads, Дреппер и Молнар посчитали что уже имеющаяяся в linuxthreads схема 1:1 проще и легче реализуются, и переделали дизайн для большей масштабируемости и добавили другие спидапы. А схема M:N похоже более-менее правильно реализована только в солярке

anonymous
()

Не понял, а что, что NPTL, что NGPT, они что, под BSD лицнезией? А как тогда одно из них требует патчей к glibc? И если они под GPL, то как что-то на них основанное может в BSD войти?

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

> Не понял, а что, что NPTL, что NGPT, они что, под BSD
> лицнезией?
Тебе ж русским языком объяснили - NPTL к FreeBSD имеют отношение только в сумрачном сознании автора новости.

> И если они под GPL, то как что-то на них основанное может в
> BSD войти?
С трудом, Наташенька, с трудом...

anonymous
()

<joke>Ну я вам вот что скажу 1:1 thread model используется в NTPL, значит когда кто-то сделал 1:1 thread library для FreeBSD - они "подсмотрели идею" в Linux'е (как уже раньше было с LinuxThreads), самая лучшая реализачия 1:1 threads в Linux на сегодняшний день - NTPL, значит подсмотрели с нее (в самом деле, там же не дураки сидят, значит подсматривали самое лучшее). Таким образом очевидно что их новый код - NTPL-based</joke>

green ★★★★★
()

Ну, Linux Threads, допустим, не подсмотрели, а прямо перенесли :)

Shadow ★★★★★
()
Ответ на: комментарий от green

2gren:
</joke>
у я вам вот что скажу 1:1 thread model используется в NTPL, значит когда кто-то сделал 1:1 thread library для FreeBSD - они "подсмотрели идею" в Linux'е (как уже раньше было с LinuxThreads),
</joke>

</joke2>
Мир вращается вокруг Linux, всё из Линукса выходит, и всё в Линукс возвращается. Ну нет в мире 1:1 реализаций кроме как в Линукс, которую всевышний продиктовал верным своим на горе и послал нести в мир неверных, чтоб подглядывали...
</joke2>

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

NGPT 2.x :) Они тоже вслед за NPTL перешли на 1:1

Casus ★★★★★
()

а какая модель лучше ? M:N или 1:1 ?

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