Как реализуются потоки в новых версиях ядра? В 2.4.x они реализованы в виде специальных процессов. А как в новых версиях? Где можно получить полную информацию об этом? Заранее благодарен.
> Принципиально ничего не изменилось Посмотреть можно здесь
Формально API действительно не изменился.
Но реализация совсем другая, семантика более соответствующая POSIX.
Что может вызвать необходимость модификации кода при переносе
с LinuxThreads на NPTL.
2 Original Poster:
Одно из очевидных различий - треды одного процесса в NPTL имеют один и
тот же PID, в отличие от старых LinuxThreads.
Начет описаний, различий, benchmarks:
1. Запусти свой любимый броузер.
2. Набери www.google.com и нажми ENTER.
3. Веди LinuxThreads NPTL difference и нажми ENTER.
Запомни это волшебную последовательность действий и никогда не
стесняйся ее применять, творчески модифицировав ;-)