Qual é a diferença entre cronograma “estático” e “dinâmico” no OpenMP?

Comecei a trabalhar com o OpenMP usando C ++.

Eu tenho duas perguntas:

O que é#pragma omp for schedule?Qual é a diferença entredynamic estatic?

Por favor, explique com exemplos.