00001 #ifndef _sys_Monitor_h00002 #define _sys_Monitor_h00003
00004 /*00005 *00006 * Licensed to the Apache Software Foundation (ASF) under one00007 * or more contributor license agreements. See the NOTICE file00008 * distributed with this work for additional information00009 * regarding copyright ownership. The ASF licenses this file00010 * to you under the Apache License, Version 2.0 (the00011 * "License"); you may not use this file except in compliance00012 * with the License. You may obtain a copy of the License at00013 *00014 * http://www.apache.org/licenses/LICENSE-2.000015 *00016 * Unless required by applicable law or agreed to in writing,00017 * software distributed under the License is distributed on an00018 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY00019 * KIND, either express or implied. See the License for the00020 * specific language governing permissions and limitations00021 * under the License.00022 *00023 */00024
00025 #include "qpid/sys/Condition.h"00026
00027 namespace qpid {
00028 namespace sys {
00029
00033class Monitor : publicMutex, publicCondition {
00034 public:
00035 inlinevoidwait();
00036 inlineboolwait(constAbsTime& absoluteTime);
00037 };
00038
00039
00040voidMonitor::wait() {
00041 Condition::wait(*this);
00042 }
00043
00044boolMonitor::wait(constAbsTime& absoluteTime) {
00045 returnCondition::wait(*this, absoluteTime);
00046 }
00047
00048 }}
00049 #endif
Qpid C++ API Reference
Generated on Mon Jun 7 17:49:08 2010 for Qpid C++ Client API by 1.6.2-20100208