#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_DEFAULT_THREAD_KEYS 1088 |
#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 733 of file OS_NS_Thread.h. |
|
Definition at line 880 of file OS_NS_Thread.h. Referenced by ACE_TSS_Cleanup::dump(), ACE_TSS_Cleanup::free_key(), ACE_TSS_Cleanup::insert(), and ACE_TSS_Cleanup::thread_exit(). |
|
Definition at line 44 of file OS_NS_Thread.h. |
|
Definition at line 2027 of file OS_NS_Thread.h. |
|
Definition at line 1027 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 2018 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 1052 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 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 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 745 of file OS_NS_Thread.h. Referenced by ACE_OS::sched_params(). |
|
Definition at line 460 of file OS_NS_Thread.h. Referenced by ACE_OS::thr_create(). |
|
Definition at line 472 of file OS_NS_Thread.h. Referenced by ACE_OS::thr_create(). |
|
Definition at line 2020 of file OS_NS_Thread.h. |
|
Definition at line 2019 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 743 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 742 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 744 of file OS_NS_Thread.h. |
|
Definition at line 724 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 1062 of file OS_NS_Thread.h. |
|