$load = $rs[$interval];
        return round($load * 100 / $coreCount, 2);
    }
    public static function get_system_cores()
    {
        $cmd = "uname";
        $OS = strtolower(trim(shell_exec($cmd)));
        switch ($OS) {
            case 'linux':
                $cmd = "cat /proc/cpuinfo | grep processor | wc -l";
                break;
            case 'freebsd':
                $cmd = "sysctl -a | grep 'hw.ncpu' | cut -d ':' -f2";
                break;
            default:
                unset($cmd);
        }
        if ($cmd != '') {
            $cpuCoreNo = intval(trim(shell_exec($cmd)));
        }
        return empty($cpuCoreNo) ? 1 : $cpuCoreNo;
    }
}
$MultiThread = new MultiThread();
$MultiThread->run(function () {
    for ($i = 0; $i <= 1000; $i++) {
        // Do Task
    }
    echo "CHILD FUNCTION RAN\n";
    sleep(50);
});