4.1 OMP_SCHEDULE
OMP_SCHEDULE 只適用於的 和 平行的 指示詞,已排程類型 執行階段。 所有這類迴圈的排程類型和區塊大小可以在 run time 設定藉由設定這個環境變數,任何可辨識的排程類型以及一個選擇性 chunk_size。
對於的 和 平行的 指示詞,而非已排程類型 執行階段, OMP_SCHEDULE 會被略過。 這個環境變數的預設值是由實作定義。 如果選擇性 chunk_size 設定,此值必須是正數。 如果 chunk_size 不是設定,會假設值為 1,例外的情況下靜態的排程。 對於靜態排程,預設區塊大小設定為 [除以套用到迴圈的執行緒數目的迴圈反覆項目的空間。
範例:
setenv OMP_SCHEDULE "guided,4"
setenv OMP_SCHEDULE "dynamic"