1) Condition variables are not semaphores ..... Sorry, try reading
omnithread.h for more info. Can't find a URL quickly.
2) Add 2008 to the copyright dates.
3) I would suggest reviewing all the main.cpp for 0.6.2 components.
There are quite a few varieties floating around.
This is the standard code in main.cpp in trunk:
You can convert the template to inline code for 0.6.2. Of course,
keeping it in the template class protects us from having to change all
the components as we learn more and more about the CORBA Object lifecycle.