summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>1999-05-09 08:30:13 +0000
committerAndrew Tridgell <tridge@samba.org>1999-05-09 08:30:13 +0000
commitdef8270f07b07bcd6c252f9ca9644a297c46b986 (patch)
tree3bf414546345056d6e7f2e91c100ec2c6912737e
parent33c09668eca8fd8ee606b61ed15adecbd5d86d89 (diff)
downloadsamba-def8270f07b07bcd6c252f9ca9644a297c46b986.tar.gz
use a better synchronisation method at startup
-rw-r--r--source/utils/torture.c6
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);