PIP 5.6.1
Platform-Independent Primitives
Дополнительные темы

После Простые начала имеет смысл перейти к:

События и обработчики описаны на странице PIObject (События и Обработчики событий).

Потоки и события

Многие классы PIP наследуют PIObject и используют события: обработчики могут вызываться сразу или ставиться в очередь. При постановке в очередь (например из другого потока) они обрабатываются в потоке объекта; вызов callQueuedEvents() или maybeCallQueuedEvents() обрабатывает очередь. PIThread может выступать исполнителем для таких объектов. См. События и Обработчики событий и PIThread.

Интроспекция

При сборке с макросом PIP_INTROSPECTION модуль интроспекции предоставляет макросы и API для обхода объектов и контейнеров в runtime (например для отладки или сериализации). Соберите PIP с этой опцией и подключите библиотеку интроспекции; см. заголовки piintrospection_base.h и связанные.

GPU / OpenCL

Модуль OpenCL — обёртка над OpenCL для буферов и программ. Публичный API: piopencl.h. Поведение и ограничения зависят от реализации; при интеграции смотрите заголовок и бэкенд.