МНОГОПОТОЧНОСТЬ
Поддержка многопоточности в математическом ядре подразумевает:
Использование многопоточных вычислений в ядре.
Поддержку многопоточности в пользовательских приложениях.
Математическое ядро реализует механизмы, обеспечивающие потокобезопасное использование интерфейсов ядра в параллельных вычислениях.
Для организации внутренней многопоточности ядро использует технологию OpenMP.
Основные многопоточные операции ядра включают в себя следующее (но не ограничиваются данным списком):
Построение плоских проекций
Расчёт полигональных сеток
Расчёт массо-центровочных характеристик
Операции конвертеров
Если реализация интерфейса использует параллельные вычисления, то соответствующая информация содержится в комментариях к интерфейсу.
Для обеспечения потокобезопасности использования интерфейсов ядра в многопоточных приложениях используются объекты синхронизации на базе системных механизмов.