.
!
, .
C3D .
C3D :
- ;
- , , .. .
OpenMP , ++ Fortran, . OpenMP C3D .
OpenMP . , Intel ++ OpenMP 4.5 OpenMP 5.0, Microsoft C++ OpenMP 2.0.
C3D
:
- ;
- ;
- - ;
- .
MassInertiaProperties()
, , , ( ) . .
, .
, , .
C3D .
. , , , , ( ) . .
, , , .
C3D .
, .
. .
, , .
, . , .
.
, , .
C3D :
- Off . . , , .
- Standard . : , . .
- SafeItems , , - . .
- Items , , .
C3D -: https://c3d.ascon.ru/doc/math/tool__multithreading_8h.html.
.
( SafeItems).
( , ) , , SafeItems.
( WinAPI Windows pthread API Linux), , .
C3D , C3D.
! , C3D , .
C3D -: https://c3d.ascon.ru/doc/math/tool__mutex_8h.html.
C3D . :
- (/ );
- , , .
! !
C3D -: https://c3d.ascon.ru/doc/math/class_math.html.
C3D
C3D , SafeItems. ., OpenMP, .
:
- ParallelRegionGuard ( );
- EnterParallelRegion ExitParallelRegion;
- ENTER_PARALLEL EXIT_PARALLEL.
C3D , . .