0
    for(;;)
    {
        ...// CPU usage and etc...
        printf("Server is up: %.0f sec\n",diff_time); //seconds of running for example
        sleep(1);
    }
...//other server code

サーバープログラムを書いています。CPU 使用率などに関する情報を 1 秒ごとに出力する必要があります。上記のコードは機能しますが、ループ後のサーバー コードは決して完了しません。この無限ループを毎秒実行するものに置き換える方法を知っている人はいますか? 残念ながら、スレッドと子プロセスはありません。その他のアイデア。

4

3 に答える 3

1

うーん面白い

Linux を使用している場合は、以下を実行します。

man -a timer_create

それ以外の場合は、ここをクリックして解決策を提供できる必要があります

于 2013-05-12T16:56:48.040 に答える