diff options
author | Michi Henning <michi@zeroc.com> | 2003-03-10 01:27:01 +0000 |
---|---|---|
committer | Michi Henning <michi@zeroc.com> | 2003-03-10 01:27:01 +0000 |
commit | 889e1b049ebb34b57edf9ae62760fcb6e3fca95f (patch) | |
tree | 433acbcb23986b7e260c138f8239ef36dace7cf7 /cpp/src | |
parent | dyn thread pool (diff) | |
download | ice-889e1b049ebb34b57edf9ae62760fcb6e3fca95f.tar.bz2 ice-889e1b049ebb34b57edf9ae62760fcb6e3fca95f.tar.xz ice-889e1b049ebb34b57edf9ae62760fcb6e3fca95f.zip |
Added IceUtil::ThreadControl::isAlive() member function.
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/IceUtil/Thread.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cpp/src/IceUtil/Thread.cpp b/cpp/src/IceUtil/Thread.cpp index 5aa9a67fb88..cab9cddfa95 100644 --- a/cpp/src/IceUtil/Thread.cpp +++ b/cpp/src/IceUtil/Thread.cpp @@ -279,6 +279,14 @@ IceUtil::ThreadControl::detach() } } +bool +IceUtil::ThreadControl::isAlive() const +{ + int policy; + struct sched_param param; + return pthread_getschedparam(_id, &policy, ¶m) == 0; +} + void IceUtil::ThreadControl::sleep(const Time& timeout) { |