jdk/src/solaris/native/sun/management/MacosxOperatingSystem.c
changeset 22583 e7d5af0b11e9
parent 21633 6cc4c9a56216
child 23010 6dadb192ad81
equal deleted inserted replaced
22582:590b12d10fea 22583:e7d5af0b11e9
    29 #include <mach/mach.h>
    29 #include <mach/mach.h>
    30 #include <mach/task_info.h>
    30 #include <mach/task_info.h>
    31 
    31 
    32 
    32 
    33 JNIEXPORT jdouble JNICALL
    33 JNIEXPORT jdouble JNICALL
    34 Java_sun_management_OperatingSystemImpl_getSystemCpuLoad
    34 Java_sun_management_OperatingSystemImpl_getSystemCpuLoad0
    35 (JNIEnv *env, jobject dummy)
    35 (JNIEnv *env, jobject dummy)
    36 {
    36 {
    37     // This code is influenced by the darwin top source
    37     // This code is influenced by the darwin top source
    38 
    38 
    39     kern_return_t kr;
    39     kern_return_t kr;
    81 #define TIME_VALUE_TO_MICROSECONDS(TV) \
    81 #define TIME_VALUE_TO_MICROSECONDS(TV) \
    82      ((TV).tv_sec * 1000 * 1000 + (TV).tv_usec)
    82      ((TV).tv_sec * 1000 * 1000 + (TV).tv_usec)
    83 
    83 
    84 
    84 
    85 JNIEXPORT jdouble JNICALL
    85 JNIEXPORT jdouble JNICALL
    86 Java_sun_management_OperatingSystemImpl_getProcessCpuLoad
    86 Java_sun_management_OperatingSystemImpl_getProcessCpuLoad0
    87 (JNIEnv *env, jobject dummy)
    87 (JNIEnv *env, jobject dummy)
    88 {
    88 {
    89     // This code is influenced by the darwin top source
    89     // This code is influenced by the darwin top source
    90 
    90 
    91     struct task_basic_info_64 task_info_data;
    91     struct task_basic_info_64 task_info_data;