/* * msleep.c -- ミリ秒単位のタイマー */ #include #include #include #include int msleep(int ms) { struct timeval timeout; timeout.tv_sec = ms / 1000; timeout.tv_usec = (ms % 1000) * 1000; if (select(0, (fd_set *) 0, (fd_set *) 0, (fd_set *) 0, &timeout) < 0) { perror("usleep"); return -1; } return 0; }