<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Thanks David.<div class=""><br class=""></div><div class="">I solved it using QFuture instead (I don't know why QThread and boost::thread were not working).<div class=""><br class="Apple-interchange-newline">
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On Jul 5, 2016, at 14:50, David Gobbi <<a href="mailto:david.gobbi@gmail.com" class="">david.gobbi@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="gmail_extra"><div class="gmail_quote">Hi Enzo,</div><div class="gmail_quote"><br class=""></div><div class="gmail_quote">If you have an ITK pipeline or a VTK pipeline that only doesn't do any display (i.e. that only does IO or processing), then put it into a QThread so that it can update asynchronously.  When the thread re-joins your application, you get the pipeline's output and connect it to your display pipeline.</div><div class="gmail_quote"><br class=""></div><div class="gmail_quote">On Tue, Jul 5, 2016 at 11:04 AM, Enzo Matsumiya <span dir="ltr" class=""><<a href="mailto:enzo.matsumiya@gmail.com" target="_blank" class="">enzo.matsumiya@gmail.com</a>></span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br class="">
<br class="">
My API implements a method to open a DICOM study and some methods for image processing using ITK.<br class="">
When using my test application, I call these methods but they lock the UI, as expected, since I'm using VTK and ITK from an object on the same thread as the application's UI.<br class="">
<br class="">
What is the correct way to deal with that, considering I need constant communication from the UI controls with my VTK objects?<br class=""><br class="">
</blockquote></div><br class=""></div></div>
</div></blockquote></div><br class=""></div></body></html>