X-Git-Url: https://git.sthu.org/?p=runfinite.git;a=blobdiff_plain;f=src%2Fmain.cpp;h=c9caf6e6e9def5691f51210495500c92c5a0f02f;hp=d6d5692f9dd07d52960464f5541028fd49ced05d;hb=3c83d365539867dc65d21dbf11abe4b13a1b2153;hpb=89191acb4dea4fda07d66e5ffd3cda1df229e581 diff --git a/src/main.cpp b/src/main.cpp index d6d5692..c9caf6e 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -181,12 +181,14 @@ int main(int argc, char** argv) //Nmb of loops=seconds float loops=0; //Status flags of child process - int status, w; + int status; + //100ms granularity + const int ussleep=50000; do { //Kill the child - if( loops >= maxtime ) + if( loops*ussleep/1e6 >= maxtime ) { if( argVerbose ) printf("Kill child...\n"); @@ -196,7 +198,7 @@ int main(int argc, char** argv) } //Sleep a round - sleep(1); + usleep(ussleep); loops++; //Test for child