Описание тега pthreads-win32
pthread-win32 - Стандарт POSIX 1003.1-2001 определяет интерфейс прикладного программирования (API) для написания многопоточных приложений. Этот интерфейс чаще известен как pthreads. Большое количество современных операционных систем включают в себя библиотеку потоковой передачи того или иного вида: потоки Solaris (UI), потоки Win32, потоки DCE, потоки DECthread или любые черновые версии стандарта pthreads. Тенденция заключается в том, что большинство этих систем постепенно принимают стандартный API pthreads, и разработчики приложений следуют его примеру, чтобы уменьшить проблемы с переносом.
Win32 не поддерживает и вряд ли когда-нибудь изначально поддерживает pthreads. Этот проект стремится предоставить бесплатное и качественное решение этой проблемы.
Различные люди работали над независимыми реализациями этого хорошо документированного и стандартизированного API потоковой передачи, но большинство из них так и не увидели свет. Люди склонны реализовывать только то, что им лично нужно, и это обычно не помогает другим. В этом проекте делается попытка объединить эти реализации в одну реализацию pthreads для Win32.
Уровень соответствия стандартам
Pthreads-win32 в настоящее время реализует большое подмножество API, связанного со стандартными потоками POSIX. См. Нашу страницу соответствия для получения полного списка реализованных опций и функций, а также тех, которые не реализованы.
Страницы руководства в формате HTML теперь доступны внутри пакета и на этом сайте. Просмотрите их для получения дополнительной информации о Pthreads-win32.
Как это работает?
Потоки Win32 обычно реализуются как библиотека динамической компоновки (DLL). Это дает некоторые заметные преимущества с точки зрения Win32, но также более точно моделирует существующие библиотеки pthread в UNIX, которые обычно являются общими объектами (например, libpthread.so). Обратите внимание, что при необходимости библиотека также может быть создана для статической компоновки.
Официальный веб-сайт: http://www.sourceware.org/pthreads-win32/
Полезные ссылки:
- Соответствие
- Страницы руководства онлайн - отредактированы для Pthreads-win32
- Вопросы-Ответы