concurrent semaphore test