fix an exit/exit deadlock -> one more locking protocol violation
increase timer rate from 1/second to 10/second
This commit is contained in:
parent
b19adf79f9
commit
4e62de64cd
3 changed files with 22 additions and 17 deletions
|
@ -448,7 +448,7 @@ reparent(void)
|
|||
|
||||
printf(1, "reparent test\n");
|
||||
|
||||
for(int i = 0; i < 100; i++){
|
||||
for(int i = 0; i < 200; i++){
|
||||
int pid = fork();
|
||||
if(pid < 0){
|
||||
printf(1, "fork failed\n");
|
||||
|
@ -571,10 +571,10 @@ forkforkfork(void)
|
|||
exit();
|
||||
}
|
||||
|
||||
sleep(2);
|
||||
sleep(20); // two seconds
|
||||
close(open("stopforking", O_CREATE|O_RDWR));
|
||||
wait();
|
||||
sleep(1);
|
||||
sleep(10); // one second
|
||||
|
||||
printf(1, "forkforkfork ok\n");
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue