@@ -10304,6 +10304,261 @@
1030410304 "source_path" : " docs/parallel/openmp/2-9-directive-nesting.md" ,
1030510305 "redirect_url" : " /cpp/parallel/openmp/2-directives#29-directive-nesting" ,
1030610306 "redirect_document_id" : false
10307+ },
10308+ {
10309+ "source_path" : " docs/parallel/openmp/3-1-execution-environment-functions.md" ,
10310+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#31-execution-environment-functions" ,
10311+ "redirect_document_id" : false
10312+ },
10313+ {
10314+ "source_path" : " docs/parallel/openmp/3-2-lock-functions.md" ,
10315+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#32-lock-functions" ,
10316+ "redirect_document_id" : false
10317+ },
10318+ {
10319+ "source_path" : " docs/parallel/openmp/3-3-timing-routines.md" ,
10320+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#33-timing-routines" ,
10321+ "redirect_document_id" : false
10322+ },
10323+ {
10324+ "source_path" : " docs/parallel/openmp/3-1-1-omp-set-num-threads-function.md" ,
10325+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#311-omp_set_num_threads-function" ,
10326+ "redirect_document_id" : false
10327+ },
10328+ {
10329+ "source_path" : " docs/parallel/openmp/3-1-2-omp-get-num-threads-function.md" ,
10330+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#312-omp_get_num_threads-function" ,
10331+ "redirect_document_id" : false
10332+ },
10333+ {
10334+ "source_path" : " docs/parallel/openmp/3-1-3-omp-get-max-threads-function.md" ,
10335+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#313-omp_get_max_threads-function" ,
10336+ "redirect_document_id" : false
10337+ },
10338+ {
10339+ "source_path" : " docs/parallel/openmp/3-1-4-omp-get-thread-num-function.md" ,
10340+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#314-omp_get_thread_num-function" ,
10341+ "redirect_document_id" : false
10342+ },
10343+ {
10344+ "source_path" : " docs/parallel/openmp/3-1-5-omp-get-num-procs-function.md" ,
10345+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#315-omp_get_num_procs-function" ,
10346+ "redirect_document_id" : false
10347+ },
10348+ {
10349+ "source_path" : " docs/parallel/openmp/3-1-6-omp-in-parallel-function.md" ,
10350+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#316-omp_in_parallel-function" ,
10351+ "redirect_document_id" : false
10352+ },
10353+ {
10354+ "source_path" : " docs/parallel/openmp/3-1-7-omp-set-dynamic-function.md" ,
10355+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#317-omp_set_dynamic-function" ,
10356+ "redirect_document_id" : false
10357+ },
10358+ {
10359+ "source_path" : " docs/parallel/openmp/3-1-8-omp-get-dynamic-function.md" ,
10360+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#318-omp_get_dynamic-function" ,
10361+ "redirect_document_id" : false
10362+ },
10363+ {
10364+ "source_path" : " docs/parallel/openmp/3-1-9-omp-set-nested-function.md" ,
10365+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#319-omp_set_nested-function" ,
10366+ "redirect_document_id" : false
10367+ },
10368+ {
10369+ "source_path" : " docs/parallel/openmp/3-1-10-omp-get-nested-function.md" ,
10370+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#3110-omp_get_nested-function" ,
10371+ "redirect_document_id" : false
10372+ },
10373+ {
10374+ "source_path" : " docs/parallel/openmp/3-2-1-omp-init-lock-and-omp-init-nest-lock-functions.md" ,
10375+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#321-omp_init_lock-and-omp_init_nest_lock-functions" ,
10376+ "redirect_document_id" : false
10377+ },
10378+ {
10379+ "source_path" : " docs/parallel/openmp/3-2-2-omp-destroy-lock-and-omp-destroy-nest-lock-functions.md" ,
10380+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#322-omp_destroy_lock-and-omp_destroy_nest_lock-functions" ,
10381+ "redirect_document_id" : false
10382+ },
10383+ {
10384+ "source_path" : " docs/parallel/openmp/3-2-3-omp-set-lock-and-omp-set-nest-lock-functions.md" ,
10385+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#323-omp_set_lock-and-omp_set_nest_lock-functions" ,
10386+ "redirect_document_id" : false
10387+ },
10388+ {
10389+ "source_path" : " docs/parallel/openmp/3-2-4-omp-unset-lock-and-omp-unset-nest-lock-functions.md" ,
10390+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#324-omp_unset_lock-and-omp_unset_nest_lock-functions" ,
10391+ "redirect_document_id" : false
10392+ },
10393+ {
10394+ "source_path" : " docs/parallel/openmp/3-2-5-omp-test-lock-and-omp-test-nest-lock-functions.md" ,
10395+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#325-omp_test_lock-and-omp_test_nest_lock-functions" ,
10396+ "redirect_document_id" : false
10397+ },
10398+ {
10399+ "source_path" : " docs/parallel/openmp/3-3-1-omp-get-wtime-function.md" ,
10400+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#331-omp_get_wtime-function" ,
10401+ "redirect_document_id" : false
10402+ },
10403+ {
10404+ "source_path" : " docs/parallel/openmp/3-3-2-omp-get-wtick-function.md" ,
10405+ "redirect_url" : " /cpp/parallel/openmp/3-run-time-library-functions#332-omp_get_wtick-function" ,
10406+ "redirect_document_id" : false
10407+ },
10408+ {
10409+ "source_path" : " docs/parallel/openmp/a-1-executing-a-simple-loop-in-parallel.md" ,
10410+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a1-a-simple-loop-in-parallel" ,
10411+ "redirect_document_id" : false
10412+ },
10413+ {
10414+ "source_path" : " docs/parallel/openmp/a-2-specifying-conditional-compilation.md" ,
10415+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a2-conditional-compilation" ,
10416+ "redirect_document_id" : false
10417+ },
10418+ {
10419+ "source_path" : " docs/parallel/openmp/a-3-using-parallel-regions.md" ,
10420+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a3-parallel-regions" ,
10421+ "redirect_document_id" : false
10422+ },
10423+ {
10424+ "source_path" : " docs/parallel/openmp/a-4-using-the-nowait-clause.md" ,
10425+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a4-the-nowait-clause" ,
10426+ "redirect_document_id" : false
10427+ },
10428+ {
10429+ "source_path" : " docs/parallel/openmp/a-5-using-the-critical-directive.md" ,
10430+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a5-the-critical-directive" ,
10431+ "redirect_document_id" : false
10432+ },
10433+ {
10434+ "source_path" : " docs/parallel/openmp/a-6-using-the-lastprivate-clause.md" ,
10435+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a6-the-lastprivate-clause" ,
10436+ "redirect_document_id" : false
10437+ },
10438+ {
10439+ "source_path" : " docs/parallel/openmp/a-7-using-the-reduction-clause.md" ,
10440+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a7-the-reduction-clause" ,
10441+ "redirect_document_id" : false
10442+ },
10443+ {
10444+ "source_path" : " docs/parallel/openmp/a-8-specifying-parallel-sections.md" ,
10445+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a8-parallel-sections" ,
10446+ "redirect_document_id" : false
10447+ },
10448+ {
10449+ "source_path" : " docs/parallel/openmp/a-9-using-single-directives.md" ,
10450+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a9-single-directives" ,
10451+ "redirect_document_id" : false
10452+ },
10453+ {
10454+ "source_path" : " docs/parallel/openmp/a-10-specifying-sequential-ordering.md" ,
10455+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a10-sequential-ordering" ,
10456+ "redirect_document_id" : false
10457+ },
10458+ {
10459+ "source_path" : " docs/parallel/openmp/a-11-specifying-a-fixed-number-of-threads.md" ,
10460+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a11-a-fixed-number-of-threads" ,
10461+ "redirect_document_id" : false
10462+ },
10463+ {
10464+ "source_path" : " docs/parallel/openmp/a-12-using-the-atomic-directive.md" ,
10465+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a12-the-atomic-directive" ,
10466+ "redirect_document_id" : false
10467+ },
10468+ {
10469+ "source_path" : " docs/parallel/openmp/a-13-using-the-flush-directive-with-a-list.md" ,
10470+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a13-a-flush-directive-with-a-list" ,
10471+ "redirect_document_id" : false
10472+ },
10473+ {
10474+ "source_path" : " docs/parallel/openmp/a-14-using-the-flush-directive-without-a-list.md" ,
10475+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a14-a-flush-directive-without-a-list" ,
10476+ "redirect_document_id" : false
10477+ },
10478+ {
10479+ "source_path" : " docs/parallel/openmp/a-15-determining-the-number-of-threads-used.md" ,
10480+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a15-the-number-of-threads-used" ,
10481+ "redirect_document_id" : false
10482+ },
10483+ {
10484+ "source_path" : " docs/parallel/openmp/a-16-using-locks.md" ,
10485+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a16-locks" ,
10486+ "redirect_document_id" : false
10487+ },
10488+ {
10489+ "source_path" : " docs/parallel/openmp/a-17-using-nestable-locks.md" ,
10490+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a17-nestable-locks" ,
10491+ "redirect_document_id" : false
10492+ },
10493+ {
10494+ "source_path" : " docs/parallel/openmp/a-18-nested-for-directives.md" ,
10495+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a18-nested-for-directives" ,
10496+ "redirect_document_id" : false
10497+ },
10498+ {
10499+ "source_path" : " docs/parallel/openmp/a-19-examples-showing-incorrect-nesting-of-work-sharing-directives.md" ,
10500+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a19-examples-showing-incorrect-nesting-of-work-sharing-directives" ,
10501+ "redirect_document_id" : false
10502+ },
10503+ {
10504+ "source_path" : " docs/parallel/openmp/a-20-binding-of-barrier-directives.md" ,
10505+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a20-bind-barrier-directives" ,
10506+ "redirect_document_id" : false
10507+ },
10508+ {
10509+ "source_path" : " docs/parallel/openmp/a-21-scoping-variables-with-the-private-clause.md" ,
10510+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a21-scope-variables-with-the-private-clause" ,
10511+ "redirect_document_id" : false
10512+ },
10513+ {
10514+ "source_path" : " docs/parallel/openmp/a-22-using-the-default-none-clause.md" ,
10515+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a22-the-defaultnone-clause" ,
10516+ "redirect_document_id" : false
10517+ },
10518+ {
10519+ "source_path" : " docs/parallel/openmp/a-23-examples-of-the-ordered-directive.md" ,
10520+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a23-examples-of-the-ordered-directive" ,
10521+ "redirect_document_id" : false
10522+ },
10523+ {
10524+ "source_path" : " docs/parallel/openmp/a-24-example-of-the-private-clause.md" ,
10525+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a24-example-of-the-private-clause" ,
10526+ "redirect_document_id" : false
10527+ },
10528+ {
10529+ "source_path" : " docs/parallel/openmp/a-25-examples-of-the-copyprivate-data-attribute-clause.md" ,
10530+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a25-examples-of-the-copyprivate-data-attribute-clause" ,
10531+ "redirect_document_id" : false
10532+ },
10533+ {
10534+ "source_path" : " docs/parallel/openmp/a-26-using-the-threadprivate-directive.md" ,
10535+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a26-the-threadprivate-directive" ,
10536+ "redirect_document_id" : false
10537+ },
10538+ {
10539+ "source_path" : " docs/parallel/openmp/a-27-use-of-c99-variable-length-arrays.md" ,
10540+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a27-c99-variable-length-arrays" ,
10541+ "redirect_document_id" : false
10542+ },
10543+ {
10544+ "source_path" : " docs/parallel/openmp/a-28-use-of-num-threads-clause.md" ,
10545+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a28-the-num_threads-clause" ,
10546+ "redirect_document_id" : false
10547+ },
10548+ {
10549+ "source_path" : " docs/parallel/openmp/a-29-use-of-work-sharing-constructs-inside-a-critical-construct.md" ,
10550+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a29-work-sharing-constructs-inside-a-critical-construct" ,
10551+ "redirect_document_id" : false
10552+ },
10553+ {
10554+ "source_path" : " docs/parallel/openmp/a-30-use-of-reprivatization.md" ,
10555+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a30-reprivatization" ,
10556+ "redirect_document_id" : false
10557+ },
10558+ {
10559+ "source_path" : " docs/parallel/openmp/a-31-thread-safe-lock-functions.md" ,
10560+ "redirect_url" : " /cpp/parallel/openmp/a-examples#a31-thread-safe-lock-functions" ,
10561+ "redirect_document_id" : false
1030710562 }
1030810563 ]
1030910564}
0 commit comments