[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( &times, 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 メーリングリストの案内