[Suzaku:00328] Re: SUZAKU-VボードでのWAIT時間について
KOBAYASHI, Masuo
email@hidden
2005年 6月 20日 (月) 18:20:10 JST
小林です
nanosleepが最適だと思います。
JM ProjectのMANページによれば-----------------------------
sleep や usleep に比べると nanosleep には以下の利点がある:
シグナルの影響を受けない。
POSIX によって標準化された関数である。
より高い時間分解能が提供されている。
シグナルによって中断された後に、さらに停止を続けることが簡単である。
-------------------------------------------------------------
1秒未満のWAITを作成するコマンドを作成しました。
ただし、シグナルによる中断は考慮しておりません。
#include <stdio.h>
#include <time.h>
main(argc, argv)
int argc;
char **argv;
{
struct timespec times;
int val;
if (argc < 2) {
printf("Usage:nsleep msec\n");
exit(2);
}
val = atoi(argv[1]);
times.tv_sec = val / 1000;
times.tv_nsec = (val % 1000) * 1000000L;
nanosleep( ×, NULL );
exit(0);
}
----- Original Message -----
From: ""村上 健次"" <email@hidden>
To: <email@hidden>
Sent: Monday, June 20, 2005 4:33 PM
Subject: [Suzaku:00327] SUZAKU-VボードでのWAIT時間について
> 村上です。お世話になります。
>
> SUZAKU-Vボードで、sleep(1)で1秒間のWAITを実行できますが、0.001sec単位
> でWAITを実行したいのですが、何かできる手段はないでしょうか?
>
>
> _______________________________________________
> suzaku mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/suzaku
>
suzaku メーリングリストの案内