Портативные потоки GNU

Портативные потоки GNU
Оригинальный автор(ы)Ральф С. Энгельшалл
Первоначальный выпуск16 июля 1999 г .; 25 лет назад ( 1999-07-16 )
Стабильный релиз
2.0.7 / 8 июня 2006 г .; 18 лет назад ( 2006-06-08 )
Операционная системаPOSIX
ТипБиблиотека времени выполнения
ЛицензияLGPL
Веб-сайтwww.gnu.org/software/pth/ 

GNU Pth ( Portable Threads ) — это библиотека потоков пользовательского пространства на основе POSIX / ANSI - C для платформ UNIX , которая обеспечивает планирование на основе приоритетов для многопоточных приложений. GNU Pth нацелена на высокую степень переносимости . Она является частью проекта GNU . [1]

Pth также обеспечивает эмуляцию API для потоков POSIX для обеспечения обратной совместимости.

GNU Pth использует отображение N:1 в потоки пространства ядра , т. е. планирование полностью выполняется библиотекой GNU Pth, а само ядро ​​не знает о N потоках в пространстве пользователя. Из-за этого нет возможности использовать SMP , так как для этого потребуется диспетчеризация ядра.

Смотрите также

Ссылки

  1. ^ "GNU" . Получено 25 июня 2012 г.
  • Официальный сайт
  • Загрузки
Взято с "https://en.wikipedia.org/w/index.php?title=GNU_Portable_Threads&oldid=1049303978"