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/os_include/os_sched.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:

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

Go to the source code of this file.

Namespaces

namespace  ACE_OS

Classes

struct  ACE_condattr_t
struct  ACE_mutexattr_t
class  ACE_Thread_ID
 Defines a platform-independent thread ID class. Note that this class should be defined within the scope of a thread, rather than at global scope! More...
struct  ACE_eventdata_t
class  ACE_event_t
 Wrapper for NT events on UNIX. More...
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::condattr_init (ACE_condattr_t &attributes, int type=ACE_DEFAULT_SYNCH_TYPE)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::condattr_destroy (ACE_condattr_t &attributes)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::cond_broadcast (ACE_cond_t *cv)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::cond_destroy (ACE_cond_t *cv)
int ACE_OS::cond_init (ACE_cond_t *cv, short type, const char *name, void *arg)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::cond_init (ACE_cond_t *cv, ACE_condattr_t &attributes, const char *name=0, void *arg=0)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::cond_signal (ACE_cond_t *cv)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::cond_timedwait (ACE_cond_t *cv, ACE_mutex_t *m, ACE_Time_Value *)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::cond_wait (ACE_cond_t *cv, ACE_mutex_t *m)
int ACE_OS::event_destroy (ACE_event_t *event)
int ACE_OS::event_init (ACE_event_t *event, int manual_reset, int initial_state, int type, const char *name, void *arg, LPSECURITY_ATTRIBUTES sa)
int ACE_OS::event_pulse (ACE_event_t *event)
int ACE_OS::event_reset (ACE_event_t *event)
int ACE_OS::event_signal (ACE_event_t *event)
int ACE_OS::event_timedwait (ACE_event_t *event, ACE_Time_Value *timeout, int use_absolute_time)
int ACE_OS::event_wait (ACE_event_t *event)
int ACE_OS::mutex_destroy (ACE_mutex_t *m)
int ACE_OS::mutex_init (ACE_mutex_t *m, int lock_scope, const char *name, ACE_mutexattr_t *attributes, LPSECURITY_ATTRIBUTES sa, int lock_type)
int ACE_OS::mutex_lock (ACE_mutex_t *m)
int ACE_OS::mutex_lock (ACE_mutex_t *m, int &abandoned)
int ACE_OS::mutex_lock (ACE_mutex_t *m, const ACE_Time_Value &timeout)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::mutex_lock (ACE_mutex_t *m, const ACE_Time_Value *timeout)
void ACE_OS::mutex_lock_cleanup (void *mutex)
 Handle asynchronous thread cancellation cleanup.
int ACE_OS::mutex_trylock (ACE_mutex_t *m)
int ACE_OS::mutex_trylock (ACE_mutex_t *m, int &abandoned)
int ACE_OS::mutex_unlock (ACE_mutex_t *m)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::recursive_mutex_cond_unlock (ACE_recursive_thread_mutex_t *m, ACE_recursive_mutex_state &state)
ACE_NAMESPACE_INLINE_FUNCTION
void 
ACE_OS::recursive_mutex_cond_relock (ACE_recursive_thread_mutex_t *m, ACE_recursive_mutex_state &state)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::recursive_mutex_destroy (ACE_recursive_thread_mutex_t *m)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::recursive_mutex_init (ACE_recursive_thread_mutex_t *m, const ACE_TCHAR *name=0, ACE_mutexattr_t *arg=0, LPSECURITY_ATTRIBUTES sa=0)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::recursive_mutex_lock (ACE_recursive_thread_mutex_t *m)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::recursive_mutex_lock (ACE_recursive_thread_mutex_t *m, const ACE_Time_Value &timeout)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::recursive_mutex_lock (ACE_recursive_thread_mutex_t *m, const ACE_Time_Value *timeout)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::recursive_mutex_trylock (ACE_recursive_thread_mutex_t *m)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::recursive_mutex_unlock (ACE_recursive_thread_mutex_t *m)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::rw_rdlock (ACE_rwlock_t *rw)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::rw_tryrdlock (ACE_rwlock_t *rw)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::rw_trywrlock (ACE_rwlock_t *rw)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::rw_trywrlock_upgrade (ACE_rwlock_t *rw)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::rw_unlock (ACE_rwlock_t *rw)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::rw_wrlock (ACE_rwlock_t *rw)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::rwlock_destroy (ACE_rwlock_t *rw)
int ACE_OS::rwlock_init (ACE_rwlock_t *rw, int type, const ACE_TCHAR *name, void *arg)
int ACE_OS::sched_params (const ACE_Sched_Params &sched_params, ACE_id_t id)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::sema_destroy (ACE_sema_t *s)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::sema_init (ACE_sema_t *s, u_int count, int type=ACE_DEFAULT_SYNCH_TYPE, const char *name=0, void *arg=0, int max=0x7fffffff, LPSECURITY_ATTRIBUTES sa=0)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::sema_post (ACE_sema_t *s)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::sema_post (ACE_sema_t *s, u_int release_count)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::sema_trywait (ACE_sema_t *s)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::sema_wait (ACE_sema_t *s)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::sema_wait (ACE_sema_t *s, ACE_Time_Value &tv)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::sema_wait (ACE_sema_t *s, ACE_Time_Value *tv)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::semctl (int int_id, int semnum, int cmd, semun)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::semget (key_t key, int nsems, int flags)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::semop (int int_id, struct sembuf *sops, size_t nsops)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thread_mutex_destroy (ACE_thread_mutex_t *m)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thread_mutex_init (ACE_thread_mutex_t *m, int lock_type=0, const char *name=0, ACE_mutexattr_t *arg=0)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thread_mutex_lock (ACE_thread_mutex_t *m)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thread_mutex_lock (ACE_thread_mutex_t *m, const ACE_Time_Value &timeout)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thread_mutex_lock (ACE_thread_mutex_t *m, const ACE_Time_Value *timeout)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thread_mutex_trylock (ACE_thread_mutex_t *m)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thread_mutex_unlock (ACE_thread_mutex_t *m)
ACE_Export ACE_thread_t ACE_OS::NULL_thread
ACE_Export ACE_hthread_t ACE_OS::NULL_hthread
ACE_Export ACE_thread_key_t ACE_OS::NULL_key

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 THR_CANCEL_DISABLE   0
#define THR_CANCEL_ENABLE   0
#define THR_CANCEL_DEFERRED   0
#define THR_CANCEL_ASYNCHRONOUS   0
#define THR_JOINABLE   0
#define THR_DETACHED   0
#define THR_DAEMON   0
#define THR_BOUND   0
#define THR_NEW_LWP   0
#define THR_SUSPENDED   0
#define THR_SCHED_FIFO   0
#define THR_SCHED_RR   0
#define THR_SCHED_DEFAULT   0
#define THR_INHERIT_SCHED   0
#define USYNC_THREAD   0
#define USYNC_PROCESS   0
#define THR_SCOPE_PROCESS   0
#define THR_SCOPE_SYSTEM   0
#define ACE_THR_PRI_FIFO_DEF   0
#define ACE_THR_PRI_OTHER_DEF   0
#define ACE_DEFAULT_SYNCH_TYPE   USYNC_THREAD
#define ACE_SELF   (-1)
#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 int ACE_mutex_t
typedef int ACE_thread_mutex_t
typedef int ACE_recursive_thread_mutex_t
typedef int ACE_recursive_mutex_state
typedef int ACE_sema_t
typedef int ACE_rwlock_t
typedef int ACE_thread_t
typedef int ACE_hthread_t
typedef unsigned int ACE_OS_thread_key_t
typedef ACE_OS_thread_key_t ACE_thread_key_t
typedef int ACE_Sched_Priority
typedef int ACE_idtype_t
typedef long ACE_id_t
typedef short ACE_pri_t

Functions

void ACE_OS::cleanup_tss (const u_int main_thread)
int ACE_OS::lwp_getparams (ACE_Sched_Params &sched_params)
int ACE_OS::lwp_setparams (const ACE_Sched_Params &sched_params)
ACE_NAMESPACE_INLINE_FUNCTION
long 
ACE_OS::priority_control (ACE_idtype_t, ACE_id_t, int, void *)
 Low-level interface to <priocntl>(2).
int ACE_OS::scheduling_class (const char *class_name, ACE_id_t &)
 Find the schedling class ID that corresponds to the class name.
int ACE_OS::set_scheduling_params (const ACE_Sched_Params &, ACE_id_t id=ACE_SELF)
 Friendly interface to <priocntl>(2).
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::sigtimedwait (const sigset_t *set, siginfo_t *info, const ACE_Time_Value *timeout)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::sigwait (sigset_t *set, int *sig=0)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::sigwaitinfo (const sigset_t *set, siginfo_t *info)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_cancel (ACE_thread_t t_id)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_cmp (ACE_hthread_t t1, ACE_hthread_t t2)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_continue (ACE_hthread_t target_thread)
int ACE_OS::thr_create (ACE_THR_FUNC func, void *args, long flags, ACE_thread_t *thr_id, ACE_hthread_t *thr_handle, long priority, void *stack, size_t stacksize, ACE_Base_Thread_Adapter *thread_adapter, const char **thr_name)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_equal (ACE_thread_t t1, ACE_thread_t t2)
void ACE_OS::thr_exit (ACE_THR_FUNC_RETURN status)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_getconcurrency (void)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_getprio (ACE_hthread_t id, int &priority)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_getprio (ACE_hthread_t id, int &priority, int &policy)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_getspecific (ACE_thread_key_t key, void **data)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_join (ACE_hthread_t waiter_id, ACE_THR_FUNC_RETURN *status)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_join (ACE_thread_t waiter_id, ACE_thread_t *thr_id, ACE_THR_FUNC_RETURN *status)
int ACE_OS::thr_get_affinity (ACE_hthread_t thr_id, size_t cpu_set_size, cpu_set_t *cpu_mask)
int ACE_OS::thr_set_affinity (ACE_hthread_t thr_id, size_t cpu_set_size, const cpu_set_t *cpu_mask)
int ACE_OS::thr_key_detach (ACE_thread_key_t key, void *)
int ACE_OS::thr_key_used (ACE_thread_key_t key)
int ACE_OS::thr_keycreate (ACE_thread_key_t *key, ACE_THR_DEST dest, void *)
int ACE_OS::thr_keyfree (ACE_thread_key_t key)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_kill (ACE_thread_t thr_id, int signum)
ACE_NAMESPACE_INLINE_FUNCTION
size_t 
ACE_OS::thr_min_stack (void)
ACE_NAMESPACE_INLINE_FUNCTION
ACE_thread_t 
ACE_OS::thr_self (void)
ACE_NAMESPACE_INLINE_FUNCTION
void 
ACE_OS::thr_self (ACE_hthread_t &)
ACE_NAMESPACE_INLINE_FUNCTION
const char * 
ACE_OS::thr_name (void)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_setcancelstate (int new_state, int *old_state)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_setcanceltype (int new_type, int *old_type)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_setconcurrency (int hint)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_setprio (ACE_hthread_t ht_id, int priority, int policy=-1)
int ACE_OS::thr_setprio (const ACE_Sched_Priority prio)
int ACE_OS::thr_setspecific (ACE_thread_key_t key, void *data)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_sigsetmask (int how, const sigset_t *nsm, sigset_t *osm)
ACE_NAMESPACE_INLINE_FUNCTION
int 
ACE_OS::thr_suspend (ACE_hthread_t target_thread)
ACE_NAMESPACE_INLINE_FUNCTION
void 
ACE_OS::thr_testcancel (void)
ACE_NAMESPACE_INLINE_FUNCTION
void 
ACE_OS::thr_yield (void)
void ACE_OS::unique_name (const void *object, char *name, size_t length)

Variables

ACE_BEGIN_VERSIONED_NAMESPACE_DECL
typedef int 
ACE_cond_t


Detailed Description

Id
OS_NS_Thread.h 81014 2008-03-19 11:41:31Z johnnyw

Author:
Douglas C. Schmidt <schmidt@cs.wustl.edu>

Jesper S. M|ller<stophph@diku.dk>

and a cast of thousands...

Originally in OS.h.

Definition in file OS_NS_Thread.h.


Define Documentation

#define ACE_DEFAULT_SYNCH_TYPE   USYNC_THREAD

Definition at line 726 of file OS_NS_Thread.h.

#define ACE_EXPORT_MACRO   ACE_Export

Definition at line 44 of file OS_NS_Thread.h.

#define ACE_INLINE   inline

Definition at line 2020 of file OS_NS_Thread.h.

#define ACE_KEY_INDEX ( OBJ,
KEY   )     u_int OBJ = KEY

Definition at line 1013 of file OS_NS_Thread.h.

#define ACE_OS_GUARD

Definition at line 2011 of file OS_NS_Thread.h.

Referenced by ACE_OS::localtime_r(), ACE_OS::mktime(), ACE_OS::pread(), and ACE_OS::pwrite().

#define ACE_PTHREAD_CLEANUP_POP (  ) 

Definition at line 1038 of file OS_NS_Thread.h.

Referenced by ACE_OS::rw_rdlock(), ACE_OS::rw_trywrlock_upgrade(), ACE_OS::rw_wrlock(), ACE_OS::sema_wait(), and ACE_Thread_Timer_Queue_Adapter< TQ >::svc().

#define ACE_PTHREAD_CLEANUP_PUSH (  ) 

Definition at line 1037 of file OS_NS_Thread.h.

Referenced by ACE_OS::rw_rdlock(), ACE_OS::rw_trywrlock_upgrade(), ACE_OS::rw_wrlock(), ACE_OS::sema_wait(), and ACE_Thread_Timer_Queue_Adapter< TQ >::svc().

#define ACE_SCHED_FIFO   1

Definition at line 558 of file OS_NS_Thread.h.

Referenced by ACE_OS::lwp_getparams(), ACE_Sched_Params::priority_max(), ACE_Sched_Params::priority_min(), ACE_OS::sched_params(), ACE_OS::set_scheduling_params(), ACE_OS::thr_create(), ACE_OS::thr_getprio(), and ACE_OS::thr_setprio().

#define ACE_SCHED_OTHER   0

Definition at line 557 of file OS_NS_Thread.h.

Referenced by ACE_OS::lwp_getparams(), ACE_Sched_Params::priority_max(), ACE_Sched_Params::priority_min(), ACE_OS::set_scheduling_params(), ACE_OS::thr_create(), ACE_OS::thr_getprio(), and ACE_OS::thr_setprio().

#define ACE_SCHED_RR   2

Definition at line 559 of file OS_NS_Thread.h.

Referenced by ACE_Sched_Params::priority_max(), ACE_Sched_Params::priority_min(), ACE_OS::sched_params(), ACE_OS::set_scheduling_params(), and ACE_OS::thr_setprio().

#define ACE_SCOPE_LWP   1

Definition at line 555 of file OS_NS_Thread.h.

Referenced by ACE_OS::lwp_setparams(), ACE_Sched_Params::priority_max(), ACE_Sched_Params::priority_min(), and ACE_OS::sched_params().

#define ACE_SCOPE_PROCESS   0

Definition at line 554 of file OS_NS_Thread.h.

Referenced by ACE_Sched_Params::priority_max(), ACE_Sched_Params::priority_min(), ACE_OS::sched_params(), and ACE_OS::set_scheduling_params().

#define ACE_SCOPE_THREAD   2

Definition at line 556 of file OS_NS_Thread.h.

Referenced by ACE_OS::lwp_getparams(), ACE_Sched_Params::priority_max(), ACE_Sched_Params::priority_min(), ACE_OS::sched_params(), and ACE_OS::set_scheduling_params().

#define ACE_SELF   (-1)

Definition at line 754 of file OS_NS_Thread.h.

Referenced by ACE_OS::sched_params().

#define ACE_THR_PRI_FIFO_DEF   0

Definition at line 654 of file OS_NS_Thread.h.

Referenced by ACE_OS::thr_create().

#define ACE_THR_PRI_OTHER_DEF   0

Definition at line 657 of file OS_NS_Thread.h.

Referenced by ACE_OS::thr_create().

#define ACE_TSS_BASE_GUARD

Definition at line 2013 of file OS_NS_Thread.h.

#define ACE_TSS_CLEANUP_GUARD

Definition at line 2012 of file OS_NS_Thread.h.

#define THR_BOUND   0

Definition at line 582 of file OS_NS_Thread.h.

Referenced by ACE_OS::thr_create().

#define THR_CANCEL_ASYNCHRONOUS   0

Definition at line 570 of file OS_NS_Thread.h.

#define THR_CANCEL_DEFERRED   0

Definition at line 567 of file OS_NS_Thread.h.

#define THR_CANCEL_DISABLE   0

Definition at line 561 of file OS_NS_Thread.h.

Referenced by ACE_Thread::disablecancel().

#define THR_CANCEL_ENABLE   0

Definition at line 564 of file OS_NS_Thread.h.

Referenced by ACE_Thread::enablecancel().

#define THR_DAEMON   0

Definition at line 579 of file OS_NS_Thread.h.

Referenced by ACE_Thread_Manager::join(), ACE_Thread_Manager::spawn_i(), ACE_Thread_Descriptor::terminate(), ACE_Thread_Manager::wait(), ACE_Thread_Manager::wait_grp(), and ACE_Thread_Manager::wait_task().

#define THR_DETACHED   0

Definition at line 576 of file OS_NS_Thread.h.

Referenced by ACE_Thread_Manager::join(), ACE_Thread_Descriptor::terminate(), ACE_OS::thr_create(), ACE_Thread_Manager::wait(), ACE_Thread_Manager::wait_grp(), and ACE_Thread_Manager::wait_task().

#define THR_INHERIT_SCHED   0

Definition at line 600 of file OS_NS_Thread.h.

Referenced by ACE_Thread_Manager::spawn(), and ACE_OS::thr_create().

#define THR_JOINABLE   0

Definition at line 573 of file OS_NS_Thread.h.

Referenced by ACE_Thread_Manager::join(), ACE_Thread_Descriptor::terminate(), ACE_OS::thr_create(), ACE_Thread_Manager::wait(), ACE_Thread_Manager::wait_grp(), and ACE_Thread_Manager::wait_task().

#define THR_NEW_LWP   0

Definition at line 585 of file OS_NS_Thread.h.

Referenced by ACE_OS::thr_create().

#define THR_SCHED_DEFAULT   0

Definition at line 597 of file OS_NS_Thread.h.

Referenced by ACE_OS::thr_create().

#define THR_SCHED_FIFO   0

Definition at line 591 of file OS_NS_Thread.h.

Referenced by ACE_OS::thr_create().

#define THR_SCHED_RR   0

Definition at line 594 of file OS_NS_Thread.h.

Referenced by ACE_OS::thr_create().

#define THR_SCOPE_PROCESS   0

Definition at line 609 of file OS_NS_Thread.h.

Referenced by ACE_OS::thr_create().

#define THR_SCOPE_SYSTEM   0

Definition at line 612 of file OS_NS_Thread.h.

Referenced by ACE_OS::thr_create().

#define THR_SUSPENDED   0

Definition at line 588 of file OS_NS_Thread.h.

Referenced by ACE_OS::thr_create().

#define USYNC_PROCESS   0

Definition at line 606 of file OS_NS_Thread.h.

Referenced by ACE_Mutex::ACE_Mutex(), ACE_OS::event_destroy(), ACE_OS::event_init(), ACE_OS::mutex_destroy(), ACE_OS::mutex_init(), ACE_OS::mutex_lock(), ACE_OS::mutex_trylock(), ACE_OS::mutex_unlock(), and ACE_OS::sema_init().

#define USYNC_THREAD   0

Definition at line 603 of file OS_NS_Thread.h.

Referenced by ACE_OS::mutex_destroy(), ACE_OS::mutex_init(), ACE_OS::mutex_lock(), ACE_OS::mutex_trylock(), ACE_OS::mutex_unlock(), ACE_OS::recursive_mutex_init(), ACE_OS::sema_init(), and ACE_OS::thread_mutex_init().


Typedef Documentation

typedef int ACE_hthread_t

Definition at line 636 of file OS_NS_Thread.h.

typedef long ACE_id_t

Definition at line 753 of file OS_NS_Thread.h.

typedef int ACE_idtype_t

Definition at line 732 of file OS_NS_Thread.h.

typedef int ACE_mutex_t

Definition at line 627 of file OS_NS_Thread.h.

typedef unsigned int ACE_OS_thread_key_t

Definition at line 638 of file OS_NS_Thread.h.

typedef short ACE_pri_t

Definition at line 755 of file OS_NS_Thread.h.

typedef int ACE_recursive_mutex_state

Definition at line 630 of file OS_NS_Thread.h.

typedef int ACE_recursive_thread_mutex_t

Definition at line 629 of file OS_NS_Thread.h.

typedef int ACE_rwlock_t

Definition at line 634 of file OS_NS_Thread.h.

typedef int ACE_Sched_Priority

Definition at line 717 of file OS_NS_Thread.h.

typedef int ACE_sema_t

Definition at line 632 of file OS_NS_Thread.h.

typedef ACE_OS_thread_key_t ACE_thread_key_t

Definition at line 643 of file OS_NS_Thread.h.

typedef int ACE_thread_mutex_t

Definition at line 628 of file OS_NS_Thread.h.

typedef int ACE_thread_t

Definition at line 635 of file OS_NS_Thread.h.


Variable Documentation

ACE_BEGIN_VERSIONED_NAMESPACE_DECL typedef int ACE_cond_t

Definition at line 618 of file OS_NS_Thread.h.


Generated on Tue Feb 2 17:30:51 2010 for ACE by  doxygen 1.4.7