diff --git a/MagickCore/cache.c b/MagickCore/cache.c
index 249db2d..1e27902 100644
--- a/MagickCore/cache.c
+++ b/MagickCore/cache.c
@@ -4899,8 +4899,7 @@
image_view=AcquireVirtualCacheView(image,exception); /* must be virtual */
#if defined(MAGICKCORE_OPENMP_SUPPORT)
#pragma omp parallel for schedule(static) shared(status) \
- if ((image->rows*image->columns) > 8192) \
- num_threads(GetMagickResourceLimit(ThreadResource))
+ IsConcurrentDos(image->columns,image->rows,64)
#endif
for (y=0; y < (ssize_t) image->rows; y++)
{