[info-performer] Data and Multiple Processes

New Message Reply Date view Thread view Subject view Author view

ryan.tecco (rtecco++at++umich.edu)
Thu, 18 Nov 1999 03:54:58 -0500 (EST)


Hey all. I have an application that has multiple threads changing data
structures (DCSes, in particular) in a scene graph. Currently, a cube
spins. Different threads update things about the cube. The cube spins fine
for a while, but then will freeze up. I can navigate around the
environment still, but the scene graph does not get traversed.

Here's the million dollar question: what's going on? Does Performer
protect it's data structures with mutual exclusion? How do I have multiple
threads changing the same data, without causing this error. Implementing
my own mutual exclusion does not seem to work. Multiprocessing and
Performer seems to be critical ground in a read through of the pertinent
parts of the manual. Do I need passthrough data? I am using PFMP_DEFAULT.
Should I use something else? The behavior is the same for PF_APPCULLDRAW.

Any help, nay code, would be appreciated. :)

rt

---------------
ryan.tecco
734.476.6646
the university of michigan
"They have computers, and they may
have other weapons of mass destruction."
- Janet Reno, 2/27/98


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Thu Nov 18 1999 - 00:55:08 PST

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.