#include #include #include #include #include static void *run(void *) { sleep(1000); return NULL; } int main(int argc, char *argv[]) { int pid, level, i; pthread_t thr; int maxlevel = atoi(argv[1]); for (level = 0; level < maxlevel; level++) { pid = fork(); if (pid == -1) err(1, "fork"); fprintf(stderr, "."); #if 0 if (pid == 0) { for (i = 0; i < 4; i++) pthread_create(&thr, NULL, run, NULL); } #endif } sleep(1000); }