Process Synchronization

Q. 10. The code that changes the value of the semaphore is ____________
a) remainder section code
b) non – critical section code
c) critical section code
d) none of the mentioned
What is the correct answer of this question? Is it a) because after the critical section is done, then only we change the value of semaphore before or after.