1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-29 14:00:49 +03:00

0027814: Parallelize BRepCheck_Analyzer

Change BRepCheck_Analyzer::Perform algorithm from recursion to 'for' loop
Add parallelization to BRepCheck_Analyzer::Perform
Add '-parallel' option to checkshape command to use parallelization. Default mode is single-thread.

mutex as Handle
This commit is contained in:
asuraven
2021-06-21 19:15:09 +03:00
committed by bugmaster
parent f1c034f905
commit 000c21fa0c
39 changed files with 1615 additions and 1506 deletions

View File

@@ -7618,7 +7618,7 @@ xdistc2dc2dss c2d1_1 c2d2_1 s1 s2 0 1 1000
Syntax:
~~~~{.php}
checkshape [-top] shape [result] [-short]
checkshape [-top] shape [result] [-short] [-parallel]
~~~~
Where:
@@ -7626,6 +7626,7 @@ Where:
* *shape* -- the only required parameter, defines the name of the shape to check.
* *result* -- optional parameter, defines custom prefix for the output shape names.
* *short* -- a short description of the check.
* *parallel* -- run check in multithread mode.
**checkshape** examines the selected object for topological and geometric coherence. The object should be a three dimensional shape.