Переносимые потоки GNU
Оригинальный автор(ы) | Ральф С. Энгельшаль |
---|---|
Первоначальный выпуск | 16 июля 1999 г |
Стабильная версия | 2.0.7
/ 8 июня 2006 г |
Операционная система | ПОСИКС |
Тип | Библиотека времени выполнения |
Лицензия | LGPL |
Веб-сайт | www |
GNU Pth ( Portable Threads ) — это POSIX / ANSI - C на основе пользовательского пространства библиотека потоков для платформ UNIX , которая обеспечивает планирование на основе приоритетов для многопоточных приложений. GNU Pth нацелен на высокую степень переносимости . Это часть проекта GNU . [1]
Pth также обеспечивает эмуляцию API для потоков POSIX для обратной совместимости.
GNU Pth использует отображение N:1 на потоки пространства ядра , т. е. планирование полностью выполняется библиотекой GNU Pth, и само ядро не знает о N потоках в пространстве пользователя. Из-за этого нет возможности использовать SMP , поскольку потребуется диспетчеризация ядра.