Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Non_Servant_Upcall.h File Reference

#include "portableserver_export.h"
#include "tao/orbconf.h"

Include dependency graph for Non_Servant_Upcall.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Namespaces

namespace  TAO
namespace  TAO::Portable_Server

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...

Detailed Description

Id
Non_Servant_Upcall.h,v 1.5 2005/11/27 12:04:07 ossama Exp

Author:
Irfan Pyarali

Generated on Tue Dec 20 23:33:47 2005 for TAO_PortableServer by  doxygen 1.3.9.1