If the question was which of these is/are True then option a,b,c and d all are true...
i) Used Loop Controls =====> Busy Waiting Solution...
ii) After Updating local variable other only both processes are going into loop ===> only one can enter ==> Mutual Exclusion Guarantee
iii) the sequence of execution is
p0,p1,p0,p1,p0,p1,p0,..... ( if Flag=0 initially )
p1,p0,p1,p0,p1,p0,p1,..... ( if Flag=1 initially )
in both cases no long waiting ====> Bounded waiting ( waiting time = 1 ===> strict alternation )
iv) if the p0 enter into CS and exit flag updated then it only allows p1 to enter.. if P1 doesn't want to enter... then even p0 wants to enter it can't ====> not guarantee progress