add API pa_ncpus()

This commit is contained in:
Lennart Poettering 2009-01-22 02:16:53 +01:00
parent c0e4e5a868
commit 4dc1916467
3 changed files with 16 additions and 0 deletions

View file

@ -2541,3 +2541,15 @@ void pa_reduce(unsigned *num, unsigned *den) {
pa_assert(pa_gcd(*num, *den) == 1);
}
unsigned pa_ncpus(void) {
long ncpus;
#ifdef _SC_NPROCESSORS_CONF
ncpus = sysconf(_SC_NPROCESSORS_CONF);
#else
ncpus = 1;
#endif
return ncpus <= 0 ? 1 : (unsigned) ncpus;
}