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