// 封装 Lock.swift func Lock(object: AnyObject ,callBack:()->()){
开始执行 , 加锁 !" )
objc_sync_enter (object)
执行中 ..." )
callBack()
objc_sync_exit (object)
执行完毕 解锁 " )
}
// 实例 :
// let object = "aaa"
// Lock(object) { () -> () in
// print(" 锁住 \(object)")
// }
编译会报错 :
// var object:String = "aaa"
// Lock(object) { () -> () in
// print(" 锁住 \(object.insert("A",atIndex: 0))") // } 总结
以上是内存溢出为你收集整理的Swift 加锁全部内容,希望文章能够帮你解决Swift 加锁所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)