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++)
   {