summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/sys/windows/PollableCondition.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpid/sys/windows/PollableCondition.cpp')
-rw-r--r--cpp/src/qpid/sys/windows/PollableCondition.cpp13
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