From 0c5ace5d2114d638bdef5f4c2e29521c43f140a4 Mon Sep 17 00:00:00 2001 From: Alan Conway Date: Thu, 9 Jul 2009 20:38:23 +0000 Subject: Simplified PollableCondition git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@792676 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/src/qpid/sys/windows/PollableCondition.cpp | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'cpp/src/qpid/sys/windows') 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 -- cgit v1.2.1