From 95e36280e5f825269babd2c322586b9f632f6148 Mon Sep 17 00:00:00 2001 From: Tim Besard Date: Mon, 7 Nov 2011 09:37:55 +0100 Subject: Lowercase is nicer. --- src/spinbarrier.h | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 src/spinbarrier.h (limited to 'src/spinbarrier.h') diff --git a/src/spinbarrier.h b/src/spinbarrier.h new file mode 100644 index 0000000..b0faaed --- /dev/null +++ b/src/spinbarrier.h @@ -0,0 +1,50 @@ +/******************************************************************************* + * Copyright (c) 2006 International Business Machines Corporation. * + * All rights reserved. This program and the accompanying materials * + * are made available under the terms of the Common Public License v1.0 * + * which accompanies this distribution, and is available at * + * http://www.opensource.org/licenses/cpl1.0.php * + * * + * Contributors: * + * Douglas M. Pase - initial API and implementation * + *******************************************************************************/ + +/****************************************************************************** + * * + * SpinBarrier * + * * + * Author: Douglas M. Pase * + * * + * Date: September 21, 2000 * + * Translated to C++, June 19, 2005 * + * Rewritten August 13,2005 * + * * + * void barrier() * + * * + ******************************************************************************/ + +// Include guard +#if !defined(SPINBARRIER_H) +#define SPINBARRIER_H + +// System includes +#include + + +// +// Class definition +// + +class SpinBarrier { +public: + SpinBarrier(int participants); + ~SpinBarrier(); + + void barrier(); + +private: + int limit; // number of barrier participants + pthread_barrier_t barrier_obj; +}; + +#endif -- cgit v1.2.3