私はC/C++で小さな専用サーバーを開発するつもりです。それは永遠の稼働時間を必要とします。計算にはミリ秒のタイミングが必要なので、私はいくつかの時間関数を調べてきました。私が直面している2つの問題があります:
32ビット整数を使用して操作が開始されてからのミリ秒数を格納すると、約49日でラップアラウンドしてゼロにリセットされます。私は64ビット整数を使用することを考えました。gettimeofdayを使用してマイクロ秒を取得しますが、これで2番目の部分に進みます。
プラットフォームに依存しない経過ミリ秒を取得するための標準的なシステムコールはないようです
これらの両方の問題を解決するにはどうすればよいですか?