/* -*-c++-*- header - Open Producer - Copyright (C) 2002 Don Burns
 * Distributed under the terms of the GNU LIBRARY GENERAL PUBLIC LICENSE (LGPL)
 * as published by the Free Software Foundation.
 */

#ifndef REFFED_OPEN_THREADS
#define REFFED_OPEN_THREADS

#include <OpenThreads/Barrier>
#include <OpenThreads/Condition>
#include <OpenThreads/Mutex>
#include <OpenThreads/Thread>

#include <Producer/Referenced>

namespace Producer {

class RefBarrier : public OpenThreads::Barrier, public Producer::Referenced 
{
    public:
        RefBarrier(int numThreads=0): OpenThreads::Barrier(numThreads) {}

    protected:
        virtual ~RefBarrier() {}
};

}; // namespace

#endif
