Ariver
2026-07-02 abb469859662c285fac758c042812e0da943728f
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
}