ACE_Thread_Hook Class Reference

This class makes it possible to provide user-defined "start" hooks that are called before the thread entry point function is invoked. More...

#include <Thread_Hook.h>

List of all members.

Public Member Functions

virtual ~ACE_Thread_Hook (void)
 Destructor.
virtual ACE_THR_FUNC_RETURN start (ACE_THR_FUNC func, void *arg)

Static Public Member Functions

static ACE_Thread_Hookthread_hook (ACE_Thread_Hook *hook)
static ACE_Thread_Hookthread_hook (void)
 Returns the current system thread hook.


Detailed Description

This class makes it possible to provide user-defined "start" hooks that are called before the thread entry point function is invoked.


Constructor & Destructor Documentation

ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_Thread_Hook::~ACE_Thread_Hook ( void   )  [virtual]

Destructor.


Member Function Documentation

ACE_THR_FUNC_RETURN ACE_Thread_Hook::start ( ACE_THR_FUNC  func,
void *  arg 
) [virtual]

This method can be overridden in a subclass to customize this pre-function call "hook" invocation that can perform initialization processing before the thread entry point <func> method is called back. The func and arg passed into the start hook are the same as those passed by the application that spawned the thread.

ACE_Thread_Hook * ACE_Thread_Hook::thread_hook ( void   )  [static]

Returns the current system thread hook.

ACE_Thread_Hook * ACE_Thread_Hook::thread_hook ( ACE_Thread_Hook hook  )  [static]

sets the system wide thread hook, returns the previous thread hook or 0 if none is set.


The documentation for this class was generated from the following files:
Generated on Mon Apr 30 22:48:53 2007 for ACE by  doxygen 1.4.7-1