diff options
author | Alan Conway <aconway@apache.org> | 2009-07-09 20:38:23 +0000 |
---|---|---|
committer | Alan Conway <aconway@apache.org> | 2009-07-09 20:38:23 +0000 |
commit | 0c5ace5d2114d638bdef5f4c2e29521c43f140a4 (patch) | |
tree | 575392461bf2bc98f8ea4b8f2c9241aad134cf55 /cpp/src/qpid/sys/windows/PollableCondition.cpp | |
parent | c25ed489bd7a5ae7fce248dcc105b9ad7f6a1e65 (diff) | |
download | qpid-python-0c5ace5d2114d638bdef5f4c2e29521c43f140a4.tar.gz |
Simplified PollableCondition
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@792676 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/sys/windows/PollableCondition.cpp')
-rw-r--r-- | cpp/src/qpid/sys/windows/PollableCondition.cpp | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/cpp/src/qpid/sys/windows/PollableCondition.cpp b/cpp/src/qpid/sys/windows/PollableCondition.cpp index 82913934d6..2ba9067094 100644 --- a/cpp/src/qpid/sys/windows/PollableCondition.cpp +++ b/cpp/src/qpid/sys/windows/PollableCondition.cpp @@ -107,17 +107,8 @@ void PollableCondition::set() { impl->poke(); } -bool PollableCondition::clear() { - return (0 != ::InterlockedExchange(&impl->isSet, 0)); -} - -void PollableCondition::disarm() { - ::InterlockedExchange(&impl->armed, 0); -} - -void PollableCondition::rearm() { - if (0 == ::InterlockedExchange(&impl->armed, 1) && impl->isSet) - impl->poke(); +void PollableCondition::clear() { + ::InterlockedExchange(&impl->isSet, 0); } }} // namespace qpid::sys |