#include <string.h>
#include <libgen.h>
#include <errno.h>
+#include <sys/wait.h>
const char *progname;
const char usage_fmt[] = "Usage: %s <mountpoint>\n";
char *fname_iname, *dir;
char *dir_iname = NULL, *foo = NULL, *bar = NULL;
int rc, fd, i, thread = 0;
+ int pidlist[10];
pname = strdup(argv[0]);
progname = basename(argv[0]);
break;
}
printf("%s: thread #%d (PID %d) started\n", argv[0], i, rc);
+ pidlist[i-1] = rc;
rc = 0;
}
free(dir_iname);
}
+ } else {
+ for ( i=0; i<10; i++)
+ waitpid(pidlist[i], NULL, 0);
}
return 0;
}