[SM] semaphore