class DispatchObject
func activate()
func resume()
func setTarget(queue: DispatchQueue)
func suspend()
class DispatchGroup
class DispatchIO
class DispatchQueue
class DispatchSemaphore
class DispatchSource