Threading Issues
System calls fork and exec is discussed here. In a multithreaded program
environment, fork and exec system calls is changed. Unix system have two
version of fork system calls. One call duplicates all threads and another that
duplicates only the thread that invoke the fork system call. Whether to use
one or two version of fork system call totally depends upon the application.
Duplicating all threads is unnecessary, if exec is called immediately after
fork system call.
Thread cancellation is a process of thread termi