1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| //go:build darwin
|
| package main
|
| /*
| #include <stdlib.h>
| */
| import "C"
|
| func currentSystemLoadAverage() ([3]float64, bool) {
| var values [3]C.double
| if C.getloadavg(&values[0], 3) != 3 {
| return [3]float64{}, false
| }
| return [3]float64{float64(values[0]), float64(values[1]), float64(values[2])}, true
| }
|
|