diff --git a/test/data/test2_1-5sec.c b/test/data/test2_1-5sec.c --- a/test/data/test2_1-5sec.c +++ b/test/data/test2_1-5sec.c @@ -1,6 +1,9 @@ #include #include #include +#include +#include +#include int main() { @@ -11,13 +14,28 @@ scanf("%d %d",&a,&b); printf("%d\n",a+b); - sleep(1); + struct rusage ru; - c = 0; - while(c<1000000000) { + while(1) { + c++; + b+=c; + while(c<1000000000) { + c++; + b+=c; + } + getrusage(RUSAGE_SELF,&ru); + if((ru.ru_utime.tv_sec + ru.ru_stime.tv_sec)>=1) + break; + } + printf("%d\n",b); + c=0; + while(c<100000000) { c++; b+=c; } + if(b==10) + printf("hello\n"); + exit(0); }