MulticoreBSP for C  Version 1.2
MulticoreBSP for C

This is the doxygen code of the MulticoreBSP for C library. The latest version of the library, and of this documentation, can always be found at:

http://www.multicorebsp.com

For users of the library: the documentation of mcbsp.h is all you require when coding in C. A C++-wrapper is also available; see mcbsp.hpp. For advanced run-time thread affinity control, see mcbsp-affinity.h.

The remainder of the documentation is meant to help those who want to understand or adapt the MulticoreBSP library.

MulticoreBSP, which includes

  1. MulticoreBSP for C,
  2. MulticoreBSP for Java,
  3. Java MulticoreBSP utilities, and
  4. BSPedupack for Java

are copyright by A. N. Yzelman ( Dept. of Mathematics, Utrecht University, 2007-2011; Dept. of Computer Science, KU Leuven, 2011-2013; Flanders ExaScience Laboratory, Intel Labs Europe, 2011-2013. )

MulticoreBSP for C is distributed as part of the original MulticoreBSP and is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

MulticoreBSP is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with MulticoreBSP. If not, see http://www.gnu.org/licenses/.