PIP 5.5.3
Platform-Independent Primitives
Файлы | Классы
Thread

Поддержка многопоточности Подробнее...

Файлы

файл  piblockingqueue.h
 Блокирующая очередь
 
файл  piconditionvar.h
 Conditional variable.
 
файл  pigrabberbase.h
 Базовый класс для создания грабберов
 
файл  pimutex.h
 Базовая межпоточная блокировка
 
файл  pipipelinethread.h
 Класс для создания многопоточного конвейера
 
файл  piprotectedvariable.h
 Потокобезопасная переменная
 
файл  pispinlock.h
 Быстрая блокировка с полной нагрузкой
 
файл  pithread.h
 Класс потока
 
файл  pithreadnotifier.h
 Класс для простого уведомления и ожидания в различных потоках
 
файл  pithreadpoolloop.h
 Пул потоков
 
файл  pitimer.h
 Таймер
 

Классы

class  PIMutex
 Простой мьютекс Подробнее...
 
class  PIMutexLocker
 Автоблокировщик PIMutex. Подробнее...
 
class  PIReadWriteLock
 Блокировка чтения/записи Подробнее...
 
class  PIReadLocker
 Автоблокировщик на чтение PIReadWriteLock. Подробнее...
 
class  PIWriteLocker
 Автоблокировщик на запись PIReadWriteLock. Подробнее...
 
class  PISemaphore
 Простой семафор Подробнее...
 
class  PISemaphoreLocker
 Автоблокировщик PISemaphore. Подробнее...
 
class  PISpinlock
 Быстрая блокировка с полной нагрузкой Подробнее...
 
class  PISpinlockLocker
 Автоблокировщик PISpinlock. Подробнее...
 
class  PIThread
 Класс потока Подробнее...
 
class  PIThreadNotifier
 Класс для простого уведомления и ожидания в различных потоках Подробнее...
 
class  PIThreadPoolLoop
 Пул потоков Подробнее...
 
class  PITimer
 Таймер Подробнее...
 

Подробное описание

Поддержка многопоточности

Сборка с использованием CMake

find_package(PIP REQUIRED)
target_link_libraries([target] PIP)
Общее

Эти файлы обеспечивают потоки, таймера, блокировки и несколько сложных многопоточных техник

Авторы

Иван Пелипенко peri4.nosp@m.ko@y.nosp@m.andex.nosp@m..ru; Андрей Бычков work..nosp@m.a.b@.nosp@m.yande.nosp@m.x.ru;