Assertion: semaphore | /r/HasProperty | good
Facets:
value: for locks
type: PURPOSE
Source sentences:
text: If one needs these features, a semaphore can be good.
text: semaphores is a good solution for locks which may be acquired for a long time.