#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 | |
| 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... | |
| struct | ACE_recursive_mutex_state | 
| 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... | |
| class | ACE_TSS_Ref | 
| "Reference count" for thread-specific storage keys.  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... | |
| 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 HANDLE | ACE_hthread_t | 
| typedef DWORD | 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 DWORD | ACE_id_t | 
| typedef int | ACE_pri_t | 
| Variables | |
| ACE_BEGIN_VERSIONED_NAMESPACE_DECL typedef DWORD | ACE_thread_t | 
| ACE_BEGIN_VERSIONED_NAMESPACE_DECL class | ACE_Base_Thread_Adapter | 
Jesper S. M|ller<stophph@diku.dk>
and a cast of thousands...
Definition in file OS_NS_Thread.h.
| 
 | 
| 
 Definition at line 730 of file OS_NS_Thread.h. | 
| 
 | 
| 
 Definition at line 44 of file OS_NS_Thread.h. | 
| 
 | 
| 
 Definition at line 2026 of file OS_NS_Thread.h. | 
| 
 | 
| 
 Definition at line 1026 of file OS_NS_Thread.h. Referenced by ACE_TSS_Cleanup::free_key(), ACE_TSS_Cleanup::insert(), ACE_TSS_Keys::is_set(), ACE_TSS_Keys::test_and_clear(), ACE_TSS_Keys::test_and_set(), ACE_TSS_Cleanup::thread_detach_key(), ACE_TSS_Cleanup::thread_exit(), and ACE_TSS_Cleanup::thread_use_key(). | 
| 
 | 
| 
 Definition at line 2017 of file OS_NS_Thread.h. Referenced by ACE_OS::localtime_r(), ACE_OS::mktime(), ACE_OS::pread(), and ACE_OS::pwrite(). | 
| 
 | 
| 
 Definition at line 1051 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(). | 
| 
 | 
| 
 Definition at line 1050 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(). | 
| 
 | 
| 
 Definition at line 103 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(). | 
| 
 | 
| 
 Definition at line 102 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(). | 
| 
 | 
| 
 Definition at line 104 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(). | 
| 
 | 
| 
 Definition at line 97 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(). | 
| 
 | 
| 
 Definition at line 96 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(). | 
| 
 | 
| 
 Definition at line 98 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(). | 
| 
 | 
| 
 Definition at line 742 of file OS_NS_Thread.h. Referenced by ACE_OS::sched_params(). | 
| 
 | 
| 
 Definition at line 457 of file OS_NS_Thread.h. Referenced by ACE_OS::thr_create(). | 
| 
 | 
| 
 Definition at line 469 of file OS_NS_Thread.h. Referenced by ACE_OS::thr_create(). | 
| 
 | 
| 
 Definition at line 2019 of file OS_NS_Thread.h. | 
| 
 | 
| 
 Definition at line 2018 of file OS_NS_Thread.h. Referenced by ACE_TSS_Cleanup::free_key(), ACE_TSS_Cleanup::insert(), ACE_TSS_Cleanup::thread_detach_key(), ACE_TSS_Cleanup::thread_exit(), ACE_TSS_Cleanup::thread_use_key(), and ACE_TSS_Cleanup::tss_keys(). | 
| 
 | 
| 
 | 
| 
 Definition at line 740 of file OS_NS_Thread.h. Referenced by ACE_OS::lwp_getparams(), ACE_OS::priority_control(), ACE_OS::sched_params(), ACE_OS::scheduling_class(), and ACE_OS::set_scheduling_params(). | 
| 
 | 
| 
 Definition at line 739 of file OS_NS_Thread.h. Referenced by ACE_OS::priority_control(). | 
| 
 | 
| 
 Definition at line 64 of file OS_NS_Thread.h. Referenced by ACE_TSS_Cleanup::remove_key(). | 
| 
 | 
| 
 Definition at line 741 of file OS_NS_Thread.h. | 
| 
 | 
| 
 Definition at line 721 of file OS_NS_Thread.h. Referenced by ACE_Sched_Params::ACE_Sched_Params(), ACE_Sched_Params::priority(), and ACE_OS::thr_setprio(). | 
| 
 | 
| 
 | 
| 
 Definition at line 1061 of file OS_NS_Thread.h. | 
| 
 | 
 1.3.6
 
1.3.6