/*
Method Magick.set_cache_threshold(megabytes)
Purpose: sets the amount of free memory allocated for the
pixel cache. Once this threshold is exceeded, all
subsequent pixels cache operations are to/from disk.
Notes: singleton method
Pre-5.5.1 this method called the SetCacheThreshold
function, which is deprecated in 5.5.1.
*/
static VALUE
Magick_set_cache_threshold(VALUE class, VALUE threshold)
{
unsigned long thrshld = NUM2ULONG(threshold);
SetMagickResourceLimit(MemoryResource,thrshld);
SetMagickResourceLimit(MapResource,2*thrshld);
return class;
}