diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-10-07 03:58:33 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-10-07 03:58:33 +0000 |
commit | 2b4d9055b3e815535654a0409f531998a3f77078 (patch) | |
tree | b34ffede153369290b047098c8b15318b2316e32 /ace/Thread_Manager.i | |
parent | d66aa032b841075b05ebbbf129a249e35a398fdd (diff) | |
download | ATCD-2b4d9055b3e815535654a0409f531998a3f77078.tar.gz |
*** empty log message ***
Diffstat (limited to 'ace/Thread_Manager.i')
-rw-r--r-- | ace/Thread_Manager.i | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/ace/Thread_Manager.i b/ace/Thread_Manager.i index e502817256c..3344c108e73 100644 --- a/ace/Thread_Manager.i +++ b/ace/Thread_Manager.i @@ -10,6 +10,13 @@ ACE_Thread_Descriptor::self (void) ACE_TRACE ("ACE_Thread_Descriptor::self"); return this->thr_id_; } + +ACE_INLINE ACE_Task_Base * +ACE_Thread_Descriptor::task (void) +{ + ACE_TRACE ("ACE_Thread_Descriptor::task"); + return this->task_; +} // Unique kernel-level thread handle. @@ -84,3 +91,15 @@ ACE_Thread_Manager::thr_self (void) ACE_TRACE ("ACE_Thread_Manager::thr_self"); return ACE_Thread::self (); } + +ACE_INLINE ACE_Task_Base * +ACE_Thread_Manager::task (void) +{ + ACE_TRACE ("ACE_Thread_Manager::task"); + ACE_Thread_Descriptor td; + + if (this->thread_descriptor (ACE_Thread::self (), td) == -1) + return 0; + else + return td.task (); +} |