0の数が多いと読み間違える事ってありますよね(´・ω・)
そんな恥ずかしいお話。
ソースを斜め読みしたら、たまたま↓のコードが目に入りました。
if(gettimeofday(&tv, NULL) == 0){ ts.tv_sec = tv.tv_sec; ts.tv_nsec = tv.tv_usec * 1000 + TTWAITREQUEST * 1000000; if(ts.tv_nsec >= 1000000000){ ts.tv_nsec -= 1000000000; ts.tv_sec++; } } else { ts.tv_sec = (1ULL << (sizeof(time_t) * 8 - 1)) - 1; ts.tv_nsec = 0; }
あれ。
→ 桁上げ処理の所がwhileじゃなくてifだ。
→ 1回しか処理していないね。
→ TTWAITREQUESTの値ってなんだっけ
→ defineで200固定なのね
→ あれ。じゃぁwhileで何回か繰り上げないとダメじゃん!
→ ・・・。
→ ( ゚ ρ ゚ )ボー
→ ・・・
→ 0の数1個間違いました。ごめんなさい。
寝ぼけ眼でソース見るのは危険です。もう1回二度寝します( ・д⊂