Assertion: semaphore | /r/CapableOf | provide simple but useful abstraction
Facets:
value: for controlling access
type: PURPOSE
Source sentences:
text: According to the article, "a semaphore is a variable or abstract data type that provides a simple but useful abstraction for controlling access, by multiple processes, to a common resource".