Question: Suppose that a user-level thread of a process executes a blocking System call. Does that user-level thread block or do all the threads within the

  1. Suppose that a user-level thread of a process executes a blocking System call. Does that user-level thread block or do all the threads within the process block in the many-to-one model and the many-to-many mode your answer l? Explain
  2. Threads can be terminated either asynchronous cancellation or deferred cancellation. Which cancellation of thread approach is better? 
  3. How is switching between executing processes different from switching between user level threads?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

When a userlevel thread in a process executes a blocking system call in the manytoone model all threads within that process block In the manytoone mod... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Operating System Questions!