sys_info_openbsd.cc revision c7f5f8508d98d5952d42ed7648c2a8f30a4da156
1// Copyright (c) 2009 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "base/sys_info.h"
6
7#include "base/logging.h"
8
9namespace base {
10
11int SysInfo::NumberOfProcessors() {
12  int mib[] = { CTL_HW, HW_NCPU };
13  int ncpu;
14  size_t size = sizeof(ncpu);
15  if (sysctl(mib, 2, &ncpu, &size, NULL, 0) == -1) {
16    NOTREACHED();
17    return 1;
18  }
19  return ncpu;
20}
21
22}  // namespace base
23