Thorsten,<br><br>in svn, i have fixed the delay time from 100us to 100ms using QThread::usleep(). In fact, in CImg example code given by library, David use the CImg::wait(100) method where 100 are in ms, not in us (:=)))<br>
<br>In my computer, the crash cannot be reproduce now. Of course, this fix is not right, because the disynchronism between CImg threads is not fixed... but it's work better. I'm waiting David feedback for a real fix from CImg. 
<br><br>The digiKam 0.9.2 CImg interface is very clean now. To update Cimg implemetation, i have just to copy 2 file from the library and recompile all. The algorithm is in Greystoration implementation is in CImg, not in digiKam (like 
0.9.1 does)<br><br>Please checkout source code again and give me a feedback<br><br>Gilles<br><br><br><div><span class="gmail_quote">2007/3/28, Gilles Caulier <<a href="mailto:caulier.gilles@gmail.com">caulier.gilles@gmail.com
</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br><br><div><span class="q"><span class="gmail_quote">2007/3/27, Thorsten Schnebeck <
<a href="mailto:thorsten.schnebeck@gmx.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">thorsten.schnebeck@gmx.net</a>>:</span></span><span class="q"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Am Dienstag 27 März 2007 schrieb Gilles Caulier:<br>> I don't know why the code is more stable here when i use CImg::wait()<br>> instead QThread::usleep() in my interface. I'm in contact with David to<br>> investiguate. Wait and seen feedback from him.
<br>><br>Just curious, do you use a hyperthreading CPU? Could be a reason, that your<br>threading is different than mine (Athlon64 as x86).</blockquote></span><div><br>Both. my laptop is dual core, my desktops are hyperthreading  or not. All are x86. I never use AMD.
<br><br>Gilles</div></div><br>
</blockquote></div><br>