アカウント名:
パスワード:
CPUでなくOSの問題だったが、49.7日とか497日間連続稼働させると不具合が出るってのがありましたね。http://blog.livedoor.jp/blackwingcat/archives/1824244.html [livedoor.jp]
そういうのをやらかすドライバが多かったのかlinuxもjiffiesの初期値が(unsigned int)-300*HZになってて、32bit環境だと起動後5分でjiffiesがラップアラウンドするようになってるね。
Windows でも、デバッグビルドではGetTickCountの返す値(ミリ秒単位でのOS起動からの経過時間、32bitで49.7日でラップアラウンドするという、49.7日問題の元凶)が、初期状態でラップアラウンド直前の大きな値になってますね。
それでどうして49.7日問題が起きたんですかね
普通に考えれば、49.7日問題が明らかになったからGetTickCountの初期状態が変えられたんじゃないの
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy
なんだか懐かしいな (スコア:0)
CPUでなくOSの問題だったが、49.7日とか497日間連続稼働させると不具合が出るってのがありましたね。
http://blog.livedoor.jp/blackwingcat/archives/1824244.html [livedoor.jp]
Re: (スコア:0)
そういうのをやらかすドライバが多かったのか
linuxもjiffiesの初期値が(unsigned int)-300*HZになってて、32bit環境だと起動後5分でjiffiesがラップアラウンドするようになってるね。
Re: (スコア:0)
Windows でも、デバッグビルドでは
GetTickCountの返す値(ミリ秒単位でのOS起動からの経過時間、32bitで49.7日でラップアラウンドするという、49.7日問題の元凶)が、
初期状態でラップアラウンド直前の大きな値になってますね。
Re:なんだか懐かしいな (スコア:0)
それでどうして49.7日問題が起きたんですかね
Re: (スコア:0)
普通に考えれば、49.7日問題が明らかになったからGetTickCountの初期状態が変えられたんじゃないの