TAO_PortableServer  2.0.8
Classes | Namespaces
Non_Servant_Upcall.h File Reference
#include "tao/PortableServer/portableserver_export.h"
#include "tao/orbconf.h"
#include "tao/PortableServer/Non_Servant_Upcall.inl"

Classes

class  TAO::Portable_Server::Non_Servant_Upcall
 This class helps us with a recursive thread lock without using a recursive thread lock. Non_Servant_Upcall has a magic constructor and destructor. We unlock the Object_Adapter lock for the duration of the non-servant (i.e., adapter activator and servant activator) upcalls; reacquiring once the upcalls complete. Even though we are releasing the lock, other threads will not be able to make progress since <Object_Adapter::non_servant_upcall_in_progress_> has been set. More...

Namespaces

namespace  TAO
namespace  TAO::Portable_Server

Detailed Description

Id:
Non_Servant_Upcall.h 71473 2006-03-10 07:19:20Z jtc
Author:
Irfan Pyarali
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines