Only 1 needs to be true always. But "typically" in option 3 means it is also true. Busy-Wait can be done using Though there is no strict requirement to do a signal after CS, assuming it got a lock, the process has to release it. So, it also becomes true. So, I think D is the best choice.