summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/sys/windows/PollableCondition.cpp
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2009-07-09 20:38:23 +0000
committerAlan Conway <aconway@apache.org>2009-07-09 20:38:23 +0000
commit0c5ace5d2114d638bdef5f4c2e29521c43f140a4 (patch)
tree575392461bf2bc98f8ea4b8f2c9241aad134cf55 /cpp/src/qpid/sys/windows/PollableCondition.cpp
parentc25ed489bd7a5ae7fce248dcc105b9ad7f6a1e65 (diff)
downloadqpid-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.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