使用 OpenMP 實現併發

OpenMP 不需要任何特殊的標頭檔案或庫,因為它是內建的編譯器功能。但是,如果你使用任何 OpenMP API 函式(如 omp_get_thread_num()),則需要包含 omp.h 及其庫。

在編譯期間未啟用 OpenMP 選項時,將忽略 OpenMP pragma 語句。你可能需要參考編譯器手冊中的編譯器選項。

  • 海灣合作委員會使用 -fopenmp
  • Clang 使用 -fopenmp
  • MSVC 使用/openmp