Which of the following statements about threads on a uniprocessor system is TRUE or FALSE. Provide justification for your choice.
i) Thread can contain multiple processes
ii) Every thread of a multi-threaded process has a separate address space
iii) Only one thread can be in running state at any given time
iv) Every thread has its own stack and a program counter
Answer
i) F: Processes can contain multiple Threads.
ii) F : Threads share address space.
iii) T: CPU can handle one thread at a time.
iv) T: thread has its own stack and a program counter but shares the address space.