Question: 5 . 9 . Consider the following program: boolean blocked [ 2 ] ; int turn; void P ( int id ) Line 2 :

5.9. Consider the following program:
boolean blocked [2];
int turn;
void P (int id)
Line 2: int turn semi colon at indentation level 0.
Line 3: void P open parenthesis int i d close parenthesis at indentation level 0.
Line 4: open curly bracket at indentation level 0.
Line 5: Blank.
Line 6: while open parenthesis true close parenthesis open curly bracket at indentation level 1.
Line 7: blocked open square bracket i d close square bracket equals true semi colon at indentation level 2.
Line 8: while open parenthesis turn logical not equal to operator i d close parenthesis open curly bracket at indentation level 2.
Line 9: while open parenthesis blocked open square bracket 1 minus i d close square bracket close parenthesis at indentation level 4.
Line 10: forward slash asterisk do nothing asterisk forward slash semi colon at indentation level 5.
Line 11: turn equals i d semi colon at indentation level 4.
Line 12: close curly bracket at indentation level 2.
Line 13: Blank.
Line 14: forward slash asterisk critical section asterisk forward slash at indentation level 2.
Line 15: blocked open square bracket i d close square bracket equals false semi colon at indentatio

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock 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 Programming Questions!