- Main Page
- Namespaces
- Classes
- Files
- Related Pages

- Search for |

- File List
- File Members

# Non_Servant_Upcall.h File Reference

`#include "tao/PortableServer/portableserver_export.h"`
`#include "tao/orbconf.h"`
`#include "tao/PortableServer/Non_Servant_Upcall.inl"`

Include dependency graph for Non_Servant_Upcall.h:

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

## 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.6 2006/03/10 07:19:13 jtc Exp

Author:
  Irfan Pyarali