diff options
author | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-10-16 19:57:34 +0000 |
---|---|---|
committer | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-10-16 19:57:34 +0000 |
commit | 3a0c4291d07ace79d05442ae4b72833b22cc5eb5 (patch) | |
tree | 56f37ccab62458eee6c7b56832947a69bd43eb71 | |
parent | 060e93094136b8af3cc2ce57a45d414ed06016c5 (diff) | |
download | ATCD-3a0c4291d07ace79d05442ae4b72833b22cc5eb5.tar.gz |
Make sure THR_JOINABLE is set if THR_DETACHED or THR_JOINABLE is not set.
-rw-r--r-- | ace/OS.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ace/OS.cpp b/ace/OS.cpp index f78819757b0..d6ff5513b9a 100644 --- a/ace/OS.cpp +++ b/ace/OS.cpp @@ -2178,6 +2178,10 @@ ACE_OS::thr_create (ACE_THR_FUNC func, { // ACE_TRACE ("ACE_OS::thr_create"); + if (ACE_BIT_DISABLE (flags, THR_DETACHED) && + ACE_BIT_DISABLE (flags, THR_JOINABLE)) + ACE_SET_BITS (flags, THR_JOINABLE); + # if defined (ACE_NO_THREAD_ADAPTER) # define ACE_THREAD_FUNCTION func # define ACE_THREAD_ARGUMENT args |