LinuxThreads - Википедия - LinuxThreads
Эта статья нужны дополнительные цитаты для проверка.Август 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
в Linux Операционная система, LinuxThreads была частичная реализация Потоки POSIX введен в 1996 году. Основным разработчиком LinuxThreads был Ксавье Леруа. Он был заменен Собственная библиотека потоков POSIX (NPTL).[1]
LinuxThreads имел ряд проблем, в основном из-за реализации, в которой использовался клон системный вызов для создания нового процесс разделение родительского адресное пространство. Например, потоки имели разные идентификаторы процесса, вызывая проблемы для сигнал умение обращаться; LinuxThreads использовал сигналы SIGUSR1 и SIGUSR2 для межпотоковой координации, то есть эти сигналы не могут использоваться программами.
Чтобы улучшить ситуацию, были начаты два конкурирующих проекта по разработке замены; NGPT (Потоки POSIX следующего поколения) и NPTL. NPTL победил и сегодня поставляется с подавляющим большинством систем Linux. По состоянию на 2006 г.[Обновить], Потоки LinuxThreads все еще можно увидеть в производственных системах, особенно в тех, которые используют версию 2.4 или ниже. Ядро Linux, поскольку для использования NPTL требуются средства, которые были специально добавлены в версию ядра 2.6.
LinuxThreads также был перенесен на FreeBSD и использован на нем.[2]
Рекомендации
- ^ Джонс, М. Тим (2008). Программирование приложений GNU / Linux (2-е изд.). Хингем, Массачусетс: Charles River Media. п. 253. ISBN 978-1-58450-568-6.
Ядро 2.6 использует новую собственную библиотеку потоков POSIX или NPTL (введенную в 2002 г.), которая является более производительной реализацией с многочисленными преимуществами по сравнению со старым компонентом.
- ^ LinuxThreads на FreeBSD [1] В архиве 2014-08-08 в Wayback Machine
внешняя ссылка
- Библиотека LinuxThreads, Домашняя страница Ксавье Леруа
- Сравнение моделей потоковой передачи Linux: LinuxThreads и NPTL, IBM 2006
Этот Linux -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |