<div dir="ltr">Hi Dejan,<div><br></div><div>Please keep your questions on the mailing list so that others may contribute to and benefit from the conversation.</div><div><br></div><div>I don't know that much about setting up different threads for doing different tasks in VTK. Perhaps someone who has more experience can chime in.</div><div><br></div><div>Thanks,</div><div>Cory</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 25, 2015 at 4:03 AM, Dejan Zivkovic <span dir="ltr"><<a href="mailto:dejan.zivkovic90@gmail.com" target="_blank">dejan.zivkovic90@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Cory,<div><br></div><div>Thanks for the answer. I would like to ask another question about this.</div><div><br></div><div>Lets say we haveĀ </div><div>operation A: vtk import of mesh data (expensive operation)</div><div>operation B: qt splash screen with animated vtk widget</div><div><br></div><div>A and B must work in parallel. Operation A should work in main thread,</div><div>because of vtk non-thread safety, so that means that B must at least</div><div>do the vtk animation in other thread, but that is undesirable, right?</div><div><br></div><div>How to solve this kind of situation?</div><div>Is it actually possible to load some data using vtk</div><div>and do some animation in vtk in the "same time"?</div><div><br></div><div>Thanks,</div><div>DejanĀ </div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Sep 24, 2015 at 4:23 PM, Cory Quammen <span dir="ltr"><<a href="mailto:cory.quammen@kitware.com" target="_blank">cory.quammen@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Dejan,</div><div><br></div>If you can, it is not easy to get right. In general, you have to be very careful when multithreading with VTK. While some parts of VTK are thread safe, most are not.<div><br></div><div>In projects I've encountered, VTK runs in the main thread and run potentially long-running processing tasks on other threads.</div><div><br></div><div>HTH,</div><div>Cory</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Thu, Sep 24, 2015 at 5:06 AM, Dejan Zivkovic <span dir="ltr"><<a href="mailto:dejan.zivkovic90@gmail.com" target="_blank">dejan.zivkovic90@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr">Hi,<div><br></div><div>Is it possible to update and render</div><div>vtk scene from non-main thread?</div><div><br></div><div>Thanks,</div><div>Dejan</div></div>
<br></div></div>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div>Cory Quammen<br>R&D Engineer<br>Kitware, Inc.</div>
</font></span></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Cory Quammen<br>R&D Engineer<br>Kitware, Inc.</div>
</div>