Пример #1
0
static int lua_likwid_readCounters(lua_State* L)
{
    int ret;
    if (perfmon_isInitialized == 0)
    {
        return 0;
    }
    ret = perfmon_readCounters();
    lua_pushnumber(L,ret);
    return 1;
}
Пример #2
0
void
daemon_start(struct timespec interval)
{
    daemon_run = 1;
    perfmon_startCounters();
    timer_start(&timeData);

    while (1)
    {
        if (daemon_run)
        {
            timer_stop(&timeData);
            perfmon_readCounters();
            perfmon_logCounterResults( timer_print(&timeData) );
            timer_start(&timeData);
        }
        nanosleep( &interval, NULL);
    }
}