Alamofire源码解析 - DispatchQueue+Al
作者:
wanglj | 来源:发表于
2017-03-24 10:22 被阅读0次extension DispatchQueue {
static var userInteractive: DispatchQueue { return DispatchQueue.global(qos: .userInteractive) }
static var userInitiated: DispatchQueue { return DispatchQueue.global(qos: .userInitiated) }
static var utility: DispatchQueue { return DispatchQueue.global(qos: .utility) }
static var background: DispatchQueue { return DispatchQueue.global(qos: .background) }
func after(_ delay: TimeInterval, execute closure: @escaping () -> Void) {
asyncAfter(deadline: .now() + delay, execute: closure)
}
func syncResult<T>(_ closure: () -> T) -> T {
var result: T!
sync { result = closure() }
return result
}
}
本文标题:Alamofire源码解析 - DispatchQueue+Al
本文链接:https://www.haomeiwen.com/subject/ydixottx.html
网友评论