summaryrefslogtreecommitdiff
path: root/ace/Thread_Adapter.cpp
diff options
context:
space:
mode:
authorcoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-09-08 00:16:44 +0000
committercoryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-09-08 00:16:44 +0000
commit2b05f68c8ceef93fea99d6eb440c0635a19605f6 (patch)
tree1312938a9bf295863248691d500c302657cb8501 /ace/Thread_Adapter.cpp
parentcb005c95c0eeaa92aac5c9be6e4f88decd0a8766 (diff)
downloadATCD-2b05f68c8ceef93fea99d6eb440c0635a19605f6.tar.gz
ChangeLogTag:Thu Sep 7 16:15:24 2000 Carlos O'Ryan <coryan@uci.edu>
Diffstat (limited to 'ace/Thread_Adapter.cpp')
-rw-r--r--ace/Thread_Adapter.cpp49
1 files changed, 24 insertions, 25 deletions
diff --git a/ace/Thread_Adapter.cpp b/ace/Thread_Adapter.cpp
index 7a54dc5154f..5c29550410e 100644
--- a/ace/Thread_Adapter.cpp
+++ b/ace/Thread_Adapter.cpp
@@ -1,6 +1,7 @@
// $Id$
#include "ace/Thread_Adapter.h"
+#include "ace/OS.h"
#include "ace/Thread_Manager.h"
#include "ace/Thread_Exit.h"
#include "ace/Thread_Hook.h"
@@ -11,35 +12,33 @@ ACE_RCSID(ace, Thread_Adapter, "$Id$")
# include "ace/Thread_Adapter.inl"
#endif /* ACE_HAS_INLINED_OS_CALLS */
-ACE_INIT_LOG_MSG_HOOK ACE_Thread_Adapter::init_log_msg_hook_ = 0;
-ACE_INHERIT_LOG_MSG_HOOK ACE_Thread_Adapter::inherit_log_msg_hook_ = 0;
-ACE_CLOSE_LOG_MSG_HOOK ACE_Thread_Adapter::close_log_msg_hook_ = 0;
-ACE_SYNC_LOG_MSG_HOOK ACE_Thread_Adapter::sync_log_msg_hook_ = 0;
-
-void
-ACE_Thread_Adapter::inherit_log_msg (void)
-{
- if (ACE_Thread_Adapter::inherit_log_msg_hook_ != 0)
- (*ACE_Thread_Adapter::inherit_log_msg_hook_)(this->thr_desc_,
- this->log_msg_attributes_);
-}
-
-void
-ACE_Thread_Adapter::close_log_msg (void)
+ACE_Thread_Adapter::ACE_Thread_Adapter (ACE_THR_FUNC user_func,
+ void *arg,
+ ACE_THR_C_FUNC entry_point,
+ ACE_Thread_Manager *tm,
+ ACE_Thread_Descriptor *td
+#if defined (ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS)
+ , ACE_SEH_EXCEPT_HANDLER selector,
+ ACE_SEH_EXCEPT_HANDLER handler
+#endif /* ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS */
+ )
+ : ACE_Base_Thread_Adapter (
+ user_func
+ , arg
+ , entry_point
+ , td
+#if defined (ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS)
+ , selector
+ , handler
+#endif /* ACE_HAS_WIN32_STRUCTURAL_EXCEPTIONS */
+ )
+ , thr_mgr_ (tm)
{
- if (ACE_Thread_Adapter::close_log_msg_hook_ != 0)
- {
- (*ACE_Thread_Adapter::close_log_msg_hook_) ();
- }
+ ACE_OS_TRACE ("Ace_Thread_Adapter::Ace_Thread_Adapter");
}
-void
-ACE_Thread_Adapter::sync_log_msg (const ACE_TCHAR *prg)
+ACE_Thread_Adapter::~ACE_Thread_Adapter (void)
{
- if (ACE_Thread_Adapter::sync_log_msg_hook_ != 0)
- {
- (*ACE_Thread_Adapter::sync_log_msg_hook_) (prg);
- }
}
void *