class DispatchSemaphore
class DispatchObject
init(value: Int)
func signal() -> Int
func wait()
func wait(timeout: DispatchTime) -> DispatchTimeoutResult
func wait(wallTimeout: DispatchWallTime) -> DispatchTimeoutResult