Root status (multithreading)
At the FNAL workshop I agreed to re-visit the “multi-threaded Root” issue.
Some progress: I was able to run ROOT with 2 threads.
- only for compiled code (that’s ok)
- heavy use of mutex’es because most ROOT classes are not thread-safe
- this is just the beginning, far from a working system
- MLP2’s socket classes and shared memory are fallback solutions, not very efficient.
I see people roll their own -- better help us! I had to put that project on the back burner for the past two weeks.