diff options
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 |