[omniORB] Questions about threading issues?
   
    Mark Johnson
     
    mark.johnson@onfiber.com
       
    Thu, 6 Sep 2001 09:31:49 -0500
    
    
  
Let's say I have the following, do I have to manage access to 'controller'
through mutexs or will CORBA do this for me?  There is no actual shared
memory inside Foo() and Bar() the only shared memory is between Thread1()
and Thead2() (the 'controller')
Controller_var Controller = ... // a successfully narrowed distributed
object
void main()
{
	CREATE_THREAD( Thread1, ... );
	CREATE_THREAD( Thread2, ... )
}
void Thread1( void * arg )
{
	while( true )
	{
		Controller->Foo();
	}
}
void Thread2( void * arg )
{
	while( true )
	{
		Controller->Bar();
	}
}