Hi Daniel,
On Thu, 2006-12-21 at 17:48 +0100, Fons Rademakers wrote:
> Hi Daniel,
>
> updating canvases from different threads is not supported. What should
> be done is to concentrate all canvas drawing in one thread while the object
> being drawn can be modified in different threads (like histogram or graph
> updating). See for example the tutorial: tutorials/thread/threadsh1.C.
Alternatively, you can do your own lock-ing, using a mutex. Encapsulate the canvas in a class, and attach a lock. Then make sure you always sync using that lock.
If all you need is to occationally update a canvas while the program is collection or processing data, you'd be better of with a periodic TTimer.
Yours,
-- ___ | Christian Holm Christensen |_| | ------------------------------------------------------------- | | Address: Sankt Hansgade 23, 1. th. Phone: (+45) 35 35 96 91 _| DK-2200 Copenhagen N Cell: (+45) 24 61 85 91 _| Denmark Office: (+45) 353 25 404 ____| Email: cholm_at_nbi.dk Web: www.nbi.dk/~cholm | |Received on Fri Dec 22 2006 - 09:14:15 MET
This archive was generated by hypermail 2.2.0 : Mon Jan 01 2007 - 16:32:02 MET