Hello Brandon, The answer really depends of what you want you extra thread to do. As soon as it does not call any ROOT API but TROOT::ProcessLine() you are free to establish and manage that thread with any mechanism you know. (for example Qt implementation uses QThread to manage its Qt GUI event loop, http://doc.trolltech.com/4.0/qthread.html ) If you want your thread to communicate with ROOT you can do that via gROOT->ProcessLine My believe (Valeriy O should correct me. There were many a lot changes within ROOT Win32 layer. I may have missed something) the ProcessLine method communicates CINT via Win32 SendMessage mechanism. This way all your C++ statements will be parsed by CINT and executed by ANOTHER thread within ROOT. See: http://root.cern.ch/root/htmldoc/TROOT.html#TROOT:ProcessLine In theory (again in theory) this should be sufficient to build the thread-safe user application. In real life I am not aware about any application that employs such approach. Hope this helps, ---- Best regards Valeri -----Original Message----- From: owner-roottalk@pcroot.cern.ch [mailto:owner-roottalk@pcroot.cern.ch] On Behalf Of Brandon Kohn Sent: Thursday, August 26, 2004 7:07 AM To: Roottalk List Subject: [ROOT] PThreads && WIN32 Hello all, Just wanted to ask a quick question about root and pthreads-win32... Does the current root HEAD have support for building the win32gdk version of root with the pthreads-win32 varient library from redhat? If not, does anyone have any pointers on how to get threading going under the root environment on win32? Thanks Brandon ____________________________________________________________ Brandon Kohn Tel.: +377 97 97 41 51 Software Developer The Maia Institute Fax.: +377 97 97 41 59 Le Patio Palace ____________________________________________ Important Notice This email and any attachments to it are confidential and intended solely for the individual(s) to whom they are addressed. Any modification or dissemination of the contents of this e-mail is strictly prohibited unless expressly authorised by the sender. If you receive this e-mail by mistake, please advise the sender immediately by using the reply facility in your e-mail software. Please also delete the message from your computer, and destroy any paper copies. Thank you for your co-operation.
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:09 MET