Sleepとusleep、timeGetTimeとgettimeofday
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNG現在の時間をmillisecondsで返すtimeGetTimeをLinuxで実現すると
long timeGetTime( void ){
timaval t;
gettimeofday( &t@` NULL );
return t.tv_usec;
}
で良いですか?
millisecond停止するSleepをLinuxで実現すると
void Sleep( long sleep ){
usleep( sleep * 1000 );
}
で良いですか?
誤りなどあったら教えて下さい。
0002名無しさん@お腹いっぱい。
NGNG00031
NGNG2さんどうもです。確かにそうですね。
timeGetTimeの方は間違っているみたいです。
manを見るとtv_usecはmicrosecondみたいだ、、、
うーむ。
00041
NGNGソースを見ればミリセカンドで時間を取得するヒントが
得られるかと思ったらそうでもなかったです。
RubyのAPI見ると「tv_usec」が。そのまんまか。。。
どうしたら良いものか、、、
00051
NGNG0006龍之介
NGNGすべてms単位で加算する。
Sleep: 符号の問題を除けばいいんでない。
それぞれオーバフローは適当に処理すること。
0007名無しさん@お腹いっぱい。
NGNG■ このスレッドは過去ログ倉庫に格納されています