diff options
author | Andrew Tridgell <tridge@samba.org> | 1999-05-09 08:30:13 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 1999-05-09 08:30:13 +0000 |
commit | def8270f07b07bcd6c252f9ca9644a297c46b986 (patch) | |
tree | 3bf414546345056d6e7f2e91c100ec2c6912737e | |
parent | 33c09668eca8fd8ee606b61ed15adecbd5d86d89 (diff) | |
download | samba-def8270f07b07bcd6c252f9ca9644a297c46b986.tar.gz |
use a better synchronisation method at startup
-rw-r--r-- | source/utils/torture.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/utils/torture.c b/source/utils/torture.c index 995b174d31a..a67194a906d 100644 --- a/source/utils/torture.c +++ b/source/utils/torture.c @@ -1076,7 +1076,9 @@ static double create_procs(void (*fn)(void)) } child_status[i] = getpid(); - kill(getpid(), SIGSTOP); + + while (child_status[i]) msleep(2); + fn(); _exit(0); } @@ -1100,7 +1102,7 @@ static double create_procs(void (*fn)(void)) start_timer(); for (i=0;i<nprocs;i++) { - kill(child_status[i], SIGCONT); + child_status[i] = 0; } printf("%d clients started\n", nprocs); |