Интернет магазин китайских планшетных компьютеров



Компьютеры - POSIX Threads

12 мая 2011


Оглавление:
1. POSIX Threads
2. Пример



стандарт POSIX реализации потоков выполнения, определяющий API для создания и управления ими.

Библиотеки, реализующие этот стандарт, обычно называются Pthreads. Хотя наиболее известны варианты для Unix-подобных операционных систем, таких как Linux или Solaris, но существует и реализация для Microsoft Windows

Основные функции стандарта

Pthreads определяет набор типов и функций на языке программирования Си. Заголовочный файл — pthread.h.

  • Типы данных:
    • pthread_t: дескриптор потока
    • pthread_attr_t: перечень атрибутов потока
  • Функции управления потоками:
    • pthread_create: создание потока
    • pthread_exit: завершение потока
    • pthread_cancel: отмена потока
    • pthread_join: заблокировать выполнение потока до прекращения другого потока, указанного в вызове функции
    • pthread_detach: освободить ресурсы занимаемые потоком
    • pthread_attr_init: инициализировать структуру атрибутов потока
    • pthread_attr_setdetachstate: указать системе, что после завершения потока она может автоматически освободить ресурсы, занимаемые потоком
    • pthread_attr_destroy: освободить память от структуры атрибутов потока
  • Функции синхронизации потоков:
    • pthread_mutex_init, pthread_mutex_destroy, pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock: с помощью мьютексов
    • pthread_cond_init, pthread_cond_signal, pthread_cond_wait: с помощью условных переменных


Просмотров: 2521


<<< Именованный канал
Библиотека потоков POSIX >>>