00001 00002 /* Copyright (c) 2005-2007, Stefan Eilemann <eile@equalizergraphics.com> 00003 All rights reserved. */ 00004 00005 #ifndef EQBASE_BARRIER_H 00006 #define EQBASE_BARRIER_H 00007 00008 #include <eq/base/base.h> 00009 00010 namespace eq 00011 { 00012 namespace base 00013 { 00014 class BarrierPrivate; 00015 00019 class EQ_EXPORT Barrier 00020 { 00021 public: 00025 Barrier(); 00026 00028 ~Barrier(); 00029 00037 size_t enter( const size_t size ); 00038 00039 private: 00040 BarrierPrivate *_data; 00041 }; 00042 } 00043 00044 } 00045 #endif //EQBASE_BARRIER_H
0.6 by
1.5.5