Assertion: semaphore | /r/CapableOf | use the createthread function
Facets:
value: to create the threads
type: PURPOSE
Source sentences:
text: First, it uses the CreateSemaphore function to create the semaphore and to specify initial and maximum counts, then it uses the CreateThread function to create the threads.