Text archives Help
- From: Thiago Ize <thiago@cs.utah.edu>
- To: manta@sci.utah.edu
- Subject: [MANTA] barrier for prerender callbacks?
- Date: Sun, 06 May 2007 19:21:25 -0600
I'm using a serial prerender callback to modify my class's state before
it can be rendered. However, since there is no barrier that always gets
called between the prerender callback and the renderImage, sometimes my
state isn't finished being set up before other threads start rendering.
Here's the relevant code from RTRT.cc (line 663) with some bits of code
removed for clarity:
doSerialPreRenderCallbacks(proc, workersRendering);
doParallelPreRenderCallbacks(proc, workersRendering);
if(workersChanged){
barrier3.wait(workersRendering);
if(proc == 0)
changedFlags.resize(workersRendering);
}
currentImageTraverser->renderImage(myContext, image);
Note that barrier3 is not always called.
So should barrier3 be called every time, or should I instead do a
parallel prerender callback and place a barrier in there?
thanks,
Thiago
- [MANTA] barrier for prerender callbacks?, Thiago Ize, 05/06/2007
Archive powered by MHonArc 2.6.16.