From 190636de9f5bcccdc8c6a6d81eb5611bf29bb3e6 Mon Sep 17 00:00:00 2001 From: cristy Date: Sun, 16 Dec 2012 22:17:50 +0000 Subject: [PATCH] --- MagickCore/resize.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/MagickCore/resize.c b/MagickCore/resize.c index 4685527ef..02a9d3a0d 100644 --- a/MagickCore/resize.c +++ b/MagickCore/resize.c @@ -2799,6 +2799,10 @@ MagickExport Image *SampleImage(const Image *image,const size_t columns, progress=0; image_view=AcquireVirtualCacheView(image,exception); sample_view=AcquireAuthenticCacheView(sample_image,exception); +#if defined(MAGICKCORE_OPENMP_SUPPORT) + #pragma omp parallel for schedule(static,2048) shared(progress,status) \ + dynamic_number_threads(image,sample_image,sample_image->rows,1) +#endif for (y=0; y < (ssize_t) sample_image->rows; y++) { register const Quantum @@ -2866,6 +2870,9 @@ MagickExport Image *SampleImage(const Image *image,const size_t columns, MagickBooleanType proceed; +#if defined(MAGICKCORE_OPENMP_SUPPORT) + #pragma omp critical (MagickCore_SampleImage) +#endif proceed=SetImageProgress(image,SampleImageTag,progress++,image->rows); if( IfMagickFalse(proceed) ) status=MagickFalse; -- 2.40.0