assert(image->signature == MagickSignature);
if (image->debug != MagickFalse)
(void) LogMagickEvent(TraceEvent,GetMagickModule(),"%s",image->filename);
- number_threads=(size_t) GetMagickResourceLimit(ThreadResource);
+ number_threads=GetOpenMPMaximumThreads();
current_depth=(size_t *) AcquireQuantumMemory(number_threads,
sizeof(*current_depth));
if (current_depth == (size_t *) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
(void) ResetMagickMemory(cache_view,0,sizeof(*cache_view));
cache_view->image=ReferenceImage((Image *) image);
- cache_view->number_threads=GetMagickResourceLimit(ThreadResource);
+ cache_view->number_threads=GetOpenMPMaximumThreads();
cache_view->nexus_info=AcquirePixelCacheNexus(cache_view->number_threads);
cache_view->virtual_pixel_method=GetImageVirtualPixelMethod(image);
cache_view->debug=IsEventLogging();
cache_info->id=GetMagickThreadId();
cache_info->number_threads=number_threads;
if (number_threads == 0)
- cache_info->number_threads=(size_t) GetMagickResourceLimit(ThreadResource);
+ cache_info->number_threads=GetOpenMPMaximumThreads();
cache_info->nexus_info=AcquirePixelCacheNexus(cache_info->number_threads);
if (cache_info->nexus_info == (NexusInfo **) NULL)
ThrowFatalException(ResourceLimitFatalError,"MemoryAllocationFailed");
size_t
number_threads;
- number_threads=(size_t) GetMagickResourceLimit(ThreadResource);
+ number_threads=GetOpenMPMaximumThreads();
polygon_info=(PolygonInfo **) AcquireQuantumMemory(number_threads,
sizeof(*polygon_info));
if (polygon_info == (PolygonInfo **) NULL)
size_t
number_threads;
- number_threads=(size_t) GetMagickResourceLimit(ThreadResource);
+ number_threads=GetOpenMPMaximumThreads();
fx_info=(FxInfo **) AcquireQuantumMemory(number_threads,sizeof(*fx_info));
if (fx_info == (FxInfo **) NULL)
return((FxInfo **) NULL);
**histogram,
number_threads;
- number_threads=(size_t) GetMagickResourceLimit(ThreadResource);
+ number_threads=GetOpenMPMaximumThreads();
histogram=(size_t **) AcquireQuantumMemory(number_threads,sizeof(*histogram));
if (histogram == (size_t **) NULL)
return((size_t **) NULL);
size_t
number_threads;
- number_threads=GetMagickResourceLimit(ThreadResource);
+ number_threads=GetOpenMPMaximumThreads();
pixels=(unsigned short **) AcquireQuantumMemory(number_threads,
sizeof(*pixels));
if (pixels == (unsigned short **) NULL)
size_t
number_threads;
- number_threads=GetMagickResourceLimit(ThreadResource);
+ number_threads=GetOpenMPMaximumThreads();
transform=(cmsHTRANSFORM *) AcquireQuantumMemory(number_threads,
sizeof(*transform));
if (transform == (cmsHTRANSFORM *) NULL)
size_t
number_threads;
- number_threads=(size_t) GetMagickResourceLimit(ThreadResource);
+ number_threads=GetOpenMPMaximumThreads();
pixels=(RealPixelInfo **) AcquireQuantumMemory(number_threads,
sizeof(*pixels));
if (pixels == (RealPixelInfo **) NULL)
assert(quantum_info != (QuantumInfo *) NULL);
assert(quantum_info->signature == MagickSignature);
- quantum_info->number_threads=GetMagickResourceLimit(ThreadResource);
+ quantum_info->number_threads=GetOpenMPMaximumThreads();
quantum_info->pixels=(unsigned char **) AcquireQuantumMemory(
quantum_info->number_threads,sizeof(*quantum_info->pixels));
if (quantum_info->pixels == (unsigned char **) NULL)
size_t
number_threads;
- number_threads=(size_t) GetMagickResourceLimit(ThreadResource);
+ number_threads=GetOpenMPMaximumThreads();
contribution=(ContributionInfo **) AcquireQuantumMemory(number_threads,
sizeof(*contribution));
if (contribution == (ContributionInfo **) NULL)
length,
number_threads;
- number_threads=(size_t) GetMagickResourceLimit(ThreadResource);
+ number_threads=GetOpenMPMaximumThreads();
pixels=(PixelChannels **) AcquireQuantumMemory(number_threads,
sizeof(*pixels));
if (pixels == (PixelChannels **) NULL)
size_t
number_threads;
- number_threads=(size_t) GetMagickResourceLimit(ThreadResource);
+ number_threads=GetOpenMPMaximumThreads();
pixel_list=(PixelList **) AcquireQuantumMemory(number_threads,
sizeof(*pixel_list));
if (pixel_list == (PixelList **) NULL)
}
return(status);
}
- number_threads=(size_t) GetMagickResourceLimit(ThreadResource);
+ number_threads=GetOpenMPMaximumThreads();
serial=0.0;
for (n=1; n <= (ssize_t) number_threads; n++)
{
size_t
number_threads;
- number_threads=(size_t) GetMagickResourceLimit(ThreadResource);
+ number_threads=GetOpenMPMaximumThreads();
pixel_wands=(PixelWand ***) AcquireQuantumMemory(number_threads,
sizeof(*pixel_wands));
if (pixel_wands == (PixelWand ***) NULL)