diff --git a/coders/dpx.c b/coders/dpx.c
index 69167d1..083f988 100644
--- a/coders/dpx.c
+++ b/coders/dpx.c
@@ -1155,7 +1155,7 @@
MagickTrue : MagickFalse);
image_view=AcquireCacheView(image);
#if defined(MAGICKCORE_OPENMP_SUPPORT) && (_OPENMP > 200505)
- #pragma omp parallel for schedule(dynamic,1) shared(row,status,quantum_type)
+ #pragma omp parallel for schedule(static,1) shared(row,status,quantum_type)
#endif
for (y=0; y < (long) image->rows; y++)
{
diff --git a/coders/hald.c b/coders/hald.c
index 8cd2989..732101f 100644
--- a/coders/hald.c
+++ b/coders/hald.c
@@ -126,7 +126,7 @@
image->rows=(unsigned long) (level*cube_size);
image_view=AcquireCacheView(image);
#if defined(MAGICKCORE_OPENMP_SUPPORT)
- #pragma omp parallel for schedule(dynamic,4) shared(status)
+ #pragma omp parallel for schedule(static,1) shared(status)
#endif
for (y=0; y < (long) image->rows; y+=(long) level)
{
diff --git a/coders/pnm.c b/coders/pnm.c
index 64b1c2b..e8b0fdf 100644
--- a/coders/pnm.c
+++ b/coders/pnm.c
@@ -594,7 +594,7 @@
extent=GetQuantumExtent(image,quantum_info,quantum_type);
image_view=AcquireCacheView(image);
#if defined(MAGICKCORE_OPENMP_SUPPORT) && (_OPENMP > 200505)
- #pragma omp parallel for schedule(dynamic,1) shared(row,status,quantum_type)
+ #pragma omp parallel for schedule(static,1) shared(row,status,quantum_type)
#endif
for (y=0; y < (long) image->rows; y++)
{
@@ -676,7 +676,7 @@
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
image_view=AcquireCacheView(image);
#if defined(MAGICKCORE_OPENMP_SUPPORT) && (_OPENMP > 200505)
- #pragma omp parallel for schedule(dynamic,1) shared(row,status,quantum_type)
+ #pragma omp parallel for schedule(static,1) shared(row,status,quantum_type)
#endif
for (y=0; y < (long) image->rows; y++)
{
@@ -794,7 +794,7 @@
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
image_view=AcquireCacheView(image);
#if defined(MAGICKCORE_OPENMP_SUPPORT) && (_OPENMP > 200505)
- #pragma omp parallel for schedule(dynamic,1) shared(row,status,type)
+ #pragma omp parallel for schedule(static,1) shared(row,status,type)
#endif
for (y=0; y < (long) image->rows; y++)
{
@@ -968,7 +968,7 @@
ThrowReaderException(ResourceLimitError,"MemoryAllocationFailed");
image_view=AcquireCacheView(image);
#if defined(MAGICKCORE_OPENMP_SUPPORT) && (_OPENMP > 200505)
- #pragma omp parallel for schedule(dynamic,1) shared(row,status,quantum_type)
+ #pragma omp parallel for schedule(static,1) shared(row,status,quantum_type)
#endif
for (y=0; y < (long) image->rows; y++)
{
@@ -1211,7 +1211,7 @@
extent=GetQuantumExtent(image,quantum_info,quantum_type);
image_view=AcquireCacheView(image);
#if defined(MAGICKCORE_OPENMP_SUPPORT) && (_OPENMP > 200505)
- #pragma omp parallel for schedule(dynamic,1) shared(row,status,quantum_type)
+ #pragma omp parallel for schedule(static,1) shared(row,status,quantum_type)
#endif
for (y=0; y < (long) image->rows; y++)
{