我是不是要疯了? 我在x86_64运行此。
#include <stdio.h>
#include <time.h>
#include <unistd.h>
int main(int argc, char *argv[])
{
printf("Clock: %f\n", clock() / (double)CLOCKS_PER_SEC);
sleep(1);
printf("Clock: %f\n", clock() / (double)CLOCKS_PER_SEC);
sleep(1);
printf("Clock: %f\n", clock() / (double)CLOCKS_PER_SEC);
return 0;
}
这版画
钟:0.002880
钟:0.002968
钟:0.003019
它清楚地等待在第二sleep(1)
线,但是在输出显然是错误的。
如果不工作,有一个可移植的C替代?