From 4414dc4a536ffa999b2c5452516ef373c3b7e200 Mon Sep 17 00:00:00 2001 From: natureh 510 Date: Fri, 12 Apr 2013 23:22:11 +0200 Subject: [PATCH] Fixing a Mutex issue --- rtengine/FTblockDN.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rtengine/FTblockDN.cc b/rtengine/FTblockDN.cc index c600b6d0c..a556e1f4e 100644 --- a/rtengine/FTblockDN.cc +++ b/rtengine/FTblockDN.cc @@ -85,8 +85,9 @@ namespace rtengine { void ImProcFunctions::RGB_denoise(Imagefloat * src, Imagefloat * dst, bool isRAW, const procparams::DirPyrDenoiseParams & dnparams, const procparams::DefringeParams & defringe, const double expcomp) { - static Glib::Mutex FftwMutex; - FftwMutex.lock(); + static Glib::Mutex FftwMutex; + Glib::Mutex::Lock lock(FftwMutex); + //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% /*if (plistener) { @@ -737,7 +738,6 @@ namespace rtengine { fftwf_destroy_plan( plan_forward_blox[1] ); fftwf_destroy_plan( plan_backward_blox[1] ); fftwf_cleanup(); - FftwMutex.unlock(); }//end of main RGB_denoise