Assertion: semaphore's value | /r/HasProperty | executed
Facets:
Source sentences:
text: Now, when wait(F) is executed from consumer process then the value of F is decremented by 1 (stating that no slot is full, all are empty as the value of F becomes 0) after that, wait(S) is executed and the value of S is decremented by 1 (stating that no other process can enter into the critical section).
text: In order to do that, wait(wrt) is executed first and the value of wrt is decremented by 1 (stating that no other reader or writer can enter) and after the write operation is completed while coming out of the critical section signal(wrt) is executed and the value is incremented by 1 (stating that any writer or reader can now enter into the critical section).