Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

OS_NS_Thread.h File Reference

#include "ace/config-all.h"
#include "ace/Global_Macros.h"
#include "ace/Basic_Types.h"
#include "ace/Default_Constants.h"
#include "ace/os_include/os_pthread.h"
#include "ace/Base_Thread_Adapter.h"
#include "ace/os_include/sys/os_sem.h"
#include "ace/os_include/os_semaphore.h"
#include "ace/OS_Memory.h"
#include "ace/OS_NS_signal.h"
#include "ace/ACE_export.h"
#include "ace/Object_Manager_Base.h"
#include "ace/OS_NS_Thread.inl"

Include dependency graph for OS_NS_Thread.h:

Include dependency graph

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

Included by dependency graph

Namespaces

namespace  ACE_OS

Compounds

struct  ACE_recursive_mutex_state
class  ACE_recursive_thread_mutex_t
 Implement a thin C++ wrapper that allows nested acquisition and release of a mutex that occurs in the same thread. More...

class  ACE_Thread_ID
 Defines a platform-independent thread ID. More...

class  ACE_TSS_Info
 Thread Specific Key management. More...

class  ACE_TSS_Keys
 Collection of in-use flags for a thread's TSS keys. For internal use only by ACE_TSS_Cleanup; it is public because some compilers can't use nested classes for template instantiation parameters. More...

class  ACE_TSS_Ref
 "Reference count" for thread-specific storage keys. More...


Defines

#define ACE_EXPORT_MACRO   ACE_Export
#define ACE_SCOPE_PROCESS   0
#define ACE_SCOPE_LWP   1
#define ACE_SCOPE_THREAD   2
#define ACE_SCHED_OTHER   0
#define ACE_SCHED_FIFO   1
#define ACE_SCHED_RR   2
#define ACE_THR_PRI_FIFO_DEF   0
#define ACE_THR_PRI_OTHER_DEF   0
#define ACE_DEFAULT_SYNCH_TYPE   USYNC_THREAD
#define ACE_SELF   (0)
#define ACE_KEY_INDEX(OBJ, KEY)   u_int OBJ = KEY
#define ACE_PTHREAD_CLEANUP_PUSH(A)
#define ACE_PTHREAD_CLEANUP_POP(A)
#define ACE_OS_GUARD
#define ACE_TSS_CLEANUP_GUARD
#define ACE_TSS_BASE_GUARD
#define ACE_INLINE   inline

Typedefs

typedef DWORD ACE_thread_t
typedef HANDLE ACE_hthread_t
typedef DWORD ACE_thread_key_t
typedef int ACE_Sched_Priority
typedef int ACE_idtype_t
typedef DWORD ACE_id_t
typedef int ACE_pri_t

Detailed Description

Id:
OS_NS_Thread.h,v 1.15 2004/03/25 15:16:14 bala Exp

Author:
Douglas C. Schmidt <schmidt@cs.wustl.edu> , Jesper S. M|ller<stophph@diku.dk> , and a cast of thousands...
Originally in OS.h.


Define Documentation

#define ACE_DEFAULT_SYNCH_TYPE   USYNC_THREAD
 

#define ACE_EXPORT_MACRO   ACE_Export
 

#define ACE_INLINE   inline
 

#define ACE_KEY_INDEX OBJ,
KEY       u_int OBJ = KEY
 

#define ACE_OS_GUARD
 

#define ACE_PTHREAD_CLEANUP_POP  
 

#define ACE_PTHREAD_CLEANUP_PUSH  
 

#define ACE_SCHED_FIFO   1
 

#define ACE_SCHED_OTHER   0
 

#define ACE_SCHED_RR   2
 

#define ACE_SCOPE_LWP   1
 

#define ACE_SCOPE_PROCESS   0
 

#define ACE_SCOPE_THREAD   2
 

#define ACE_SELF   (0)
 

#define ACE_THR_PRI_FIFO_DEF   0
 

#define ACE_THR_PRI_OTHER_DEF   0
 

#define ACE_TSS_BASE_GUARD
 

#define ACE_TSS_CLEANUP_GUARD
 


Typedef Documentation

typedef HANDLE ACE_hthread_t
 

typedef DWORD ACE_id_t
 

typedef int ACE_idtype_t
 

typedef int ACE_pri_t
 

typedef int ACE_Sched_Priority
 

typedef DWORD ACE_thread_key_t
 

typedef DWORD ACE_thread_t
 


Generated on Fri Apr 2 16:25:52 2004 for ACE by doxygen1.2.18