[eq-dev] Simplified thread synchronization models
Stefan Eilemann
eilemann at gmail.com
Tue Nov 11 11:51:13 CET 2008
Hello,
the latest svn code contains support for a much simpler selection of
thread synchronization models. You can now easily switch between the
following models:
- async: No synchronization between render threads. Only the finishing
of frame n-latency is synchronized. Most Equalizer examples use this
threading model.
- draw_sync: In addition to async, all local render threads are
synchronized, so that the draw operations happen synchronously with
the node main loop. This is the default threading model.
- local_sync: In addition to draw_sync, all local frame operations,
including readback, assemble and swap buffer are synchronized with the
node main loop.
The threading model can be configured using the file format, or
programmatically. Applications typically hard-code their threading
model. The file format is commonly used to change the threading model
for benchmarking and experimentation.
The Programming Guide has been updated accordingly.
There is one issue left to fix with DPlex, so hopefully there will be
a release candidate for 0.6 later this week.
Cheers,
Stefan.
More information about the eq-dev
mailing list