unsignedで32ビットの場合、最大で0xffffffff(10進数で4294967295)までの数値を扱うことができる。 これを10ミリ秒単位でカウントアップすると、42949672950ミリ秒、つまり497日2時間27分52秒950ミリ秒までしか数えることができない。 従って、この問題のあるシステムでは、497日を超えた連続稼動が出来ない。 起動後に0からカウントを始めたとすると、起動から497日2時間27分52秒950ミリ秒で0xffffffffに達し、さらに次は0に戻ってしまう(オーバーフロー)。 「このカウンターの現在値からx増えたときに動作する」という処理で、一般に定期的な動作が実現されているが、その期待する先が0xffffffffより上であったなら、その「時」が来ることは永遠にない。 システムを問わず、様々な環境で、このカウンターを「uptime」と称して利用しており、そ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く