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