1
1
openmpi/opal/util/num_procs.h
Jeff Squyres 0732c555de Refs trac:853
Add new function opal_get_num_processors() that will return the number
of processors on the local host.  Does the Right thing in POSIX
environments (to include a special case for OS X), and will shortly do
the Right Thing for Windows (this commit includes a change to
configure, so I wanted to get that in before the US workday -- the
Windows code can some shortly because it won't involve configury
changes).

This commit was SVN r13506.

The following Trac tickets were found above:
  Ticket 853 --> https://svn.open-mpi.org/trac/ompi/ticket/853
2007-02-06 12:03:56 +00:00

43 строки
934 B
C

/*
* Copyright (c) 2007 Cisco Systems, Inc. All rights reserved.
* $COPYRIGHT$
*
* Additional copyrights may follow
*
* $HEADER$
*/
/**
* @file
*
* This function is a simple wrapper to have an OS-independent
* mechanism to get the number of processors on a local host.
*/
#ifndef OPAL_NUM_PROCS_H
#define OPAL_NUM_PROCS_H
#include "opal_config.h"
#if defined(c_plusplus) || defined(__cplusplus)
extern "C" {
#endif
/**
* Provide a portable method for getting the number of processors on
* the local machine. In POSIX environments, this is a simple wrapper
* around sysconf().
*
* @retval OPAL_SUCCESS If successful, indicating that num_procs
* has a meaningful value.
* @retval OPAL_ERR_NOT_IMPLEMENTED on platforms that are not yet
* supported.
*/
int opal_get_num_processors(int *num_procs);
#if defined(c_plusplus) || defined(__cplusplus)
}
#endif
#endif