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