fork() creates a new process, so, as long as you have enough CPU power, all fork()ed processes may be executing concurrently. I say "may be" because it really depends on what they do, on their priority in the system, and on the number of CPUs that the OS has at its disposal.