Computer Science Engineering (CSE) Exam  >  Computer Science Engineering (CSE) Questions  >  Consider the following two-process synchroniz... Start Learning for Free
Consider the following two-process synchronization solution.
The shared variable turn is initialized to zero. Which one of the following is TRUE?
  • a)
    This is a correct two-process synchronization solution.
  • b)
    This solution violates mutual exclusion requirement.
  • c)
    This solution violates progress requirement.
  • d)
    This solution violates bounded wait requirement.
Correct answer is option 'C'. Can you explain this answer?
Verified Answer
Consider the following two-process synchronization solution.The shared...
It satisfies the mutual excluision : Process P0 and P1 could not have successfully executed their while statements at the same time as value of ‘turn’ can either be 0 or 1 but can’t be both at the same time. Lets say, when process P0 executing its while statements with the condition “turn == 1”, So this condition will persist as long as process P1 is executing its critical section. And when P1 comes out from its critical section it changes the value of ‘turn’ to 0 in exit section and because of that time P0 comes out from the its while loop and enters into its critical section. Therefore only one process is able to execute its critical section at a time.
Its also satisfies bounded waiting : It is limit on number of times that other process is allowed to enter its critical section after a process has made a request to enter its critical section and before that request is granted. Lets say, P0 wishes to enter into its critical section, it will definitely get a chance to enter into its critical section after at most one entry made by p1 as after executing its critical section it will set ‘turn’ to 0 (zero). And vice-versa (strict alteration).
Progess is not satisfied : Because of strict alternation no process can stop other process from entering into its critical section.
View all questions of this test
Explore Courses for Computer Science Engineering (CSE) exam

Similar Computer Science Engineering (CSE) Doubts

Top Courses for Computer Science Engineering (CSE)

Consider the following two-process synchronization solution.The shared variable turn is initialized to zero. Which one of the following is TRUE?a)This is a correct two-process synchronization solution.b)This solution violates mutual exclusion requirement.c)This solution violates progress requirement.d)This solution violates bounded wait requirement.Correct answer is option 'C'. Can you explain this answer?
Question Description
Consider the following two-process synchronization solution.The shared variable turn is initialized to zero. Which one of the following is TRUE?a)This is a correct two-process synchronization solution.b)This solution violates mutual exclusion requirement.c)This solution violates progress requirement.d)This solution violates bounded wait requirement.Correct answer is option 'C'. Can you explain this answer? for Computer Science Engineering (CSE) 2024 is part of Computer Science Engineering (CSE) preparation. The Question and answers have been prepared according to the Computer Science Engineering (CSE) exam syllabus. Information about Consider the following two-process synchronization solution.The shared variable turn is initialized to zero. Which one of the following is TRUE?a)This is a correct two-process synchronization solution.b)This solution violates mutual exclusion requirement.c)This solution violates progress requirement.d)This solution violates bounded wait requirement.Correct answer is option 'C'. Can you explain this answer? covers all topics & solutions for Computer Science Engineering (CSE) 2024 Exam. Find important definitions, questions, meanings, examples, exercises and tests below for Consider the following two-process synchronization solution.The shared variable turn is initialized to zero. Which one of the following is TRUE?a)This is a correct two-process synchronization solution.b)This solution violates mutual exclusion requirement.c)This solution violates progress requirement.d)This solution violates bounded wait requirement.Correct answer is option 'C'. Can you explain this answer?.
Solutions for Consider the following two-process synchronization solution.The shared variable turn is initialized to zero. Which one of the following is TRUE?a)This is a correct two-process synchronization solution.b)This solution violates mutual exclusion requirement.c)This solution violates progress requirement.d)This solution violates bounded wait requirement.Correct answer is option 'C'. Can you explain this answer? in English & in Hindi are available as part of our courses for Computer Science Engineering (CSE). Download more important topics, notes, lectures and mock test series for Computer Science Engineering (CSE) Exam by signing up for free.
Here you can find the meaning of Consider the following two-process synchronization solution.The shared variable turn is initialized to zero. Which one of the following is TRUE?a)This is a correct two-process synchronization solution.b)This solution violates mutual exclusion requirement.c)This solution violates progress requirement.d)This solution violates bounded wait requirement.Correct answer is option 'C'. Can you explain this answer? defined & explained in the simplest way possible. Besides giving the explanation of Consider the following two-process synchronization solution.The shared variable turn is initialized to zero. Which one of the following is TRUE?a)This is a correct two-process synchronization solution.b)This solution violates mutual exclusion requirement.c)This solution violates progress requirement.d)This solution violates bounded wait requirement.Correct answer is option 'C'. Can you explain this answer?, a detailed solution for Consider the following two-process synchronization solution.The shared variable turn is initialized to zero. Which one of the following is TRUE?a)This is a correct two-process synchronization solution.b)This solution violates mutual exclusion requirement.c)This solution violates progress requirement.d)This solution violates bounded wait requirement.Correct answer is option 'C'. Can you explain this answer? has been provided alongside types of Consider the following two-process synchronization solution.The shared variable turn is initialized to zero. Which one of the following is TRUE?a)This is a correct two-process synchronization solution.b)This solution violates mutual exclusion requirement.c)This solution violates progress requirement.d)This solution violates bounded wait requirement.Correct answer is option 'C'. Can you explain this answer? theory, EduRev gives you an ample number of questions to practice Consider the following two-process synchronization solution.The shared variable turn is initialized to zero. Which one of the following is TRUE?a)This is a correct two-process synchronization solution.b)This solution violates mutual exclusion requirement.c)This solution violates progress requirement.d)This solution violates bounded wait requirement.Correct answer is option 'C'. Can you explain this answer? tests, examples and also practice Computer Science Engineering (CSE) tests.
Explore Courses for Computer Science Engineering (CSE) exam

Top Courses for Computer Science Engineering (CSE)

Explore Courses
Signup for Free!
Signup to see your scores go up within 7 days! Learn & Practice with 1000+ FREE Notes, Videos & Tests.
10M+ students study on EduRev