If a multi-threaded process forks, a problem occurs if the child gets copies of all the parents's threads. Suppose that one of the original threads was waiting for keyboard input. Now two threads are waiting for keyboard input one in each process. Does this problem ever occur in single-threaded processes?