如何使用线程Thread与Operation
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"如何使用线程Thread与Operation",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何使用线程Thread与Operation"
千家信息网最后更新 2026年11月01日如何使用线程Thread与Operation
本篇内容主要讲解"如何使用线程Thread与Operation",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何使用线程Thread与Operation"吧!
Thread
//Thread 原始方式//Thread.detachNewThread 快捷方式创建Threadfor i in 0...10 { Thread.detachNewThread{ print(i) }}/* 0 7 3 4 5 2 1 6 8 9 10 */Thread.detachNewThreadSelector
//Thread.detachNewThreadSelectorclass ObjectForThread { func threadTest() { let thread = Thread(target: self, selector: #selector(threadWorker), object: nil) thread.start() print("threadTest") } @objc func threadWorker() { print("threadWorker") }}let obj = ObjectForThread()obj.threadTest()/* threadTest threadWorker */Cocoa Operation
//Cocoa Operation(Operation和OperationQueue)class ObjectOperation { func test() { let operation = BlockOperation{ [weak self] in self?.threadWorker() } let queue = OperationQueue() queue.addOperation(operation) } @objc func threadWorker() { sleep(1) print("threadWorker") }}let objOperation = ObjectOperation()objOperation.test()print("after invoke test")//after invoke test//threadWorker自定义Operation
//自定义Operationclass MyOperation: Operation { override func main() { sleep(1) print("MyOperation main") }}class CustomOperation { func test() { let operation = MyOperation() operation.completionBlock = { () -> Void in print("completionBlock") } let queue = OperationQueue() queue.addOperation(operation) }}let customOperation = CustomOperation()customOperation.test()print("after invoke customOperation test")//after invoke customOperation test//MyOperation main//completionBlock到此,相信大家对"如何使用线程Thread与Operation"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
线程
内容
方式
学习
原始
实用
更深
兴趣
实用性
实际
操作简单
方法
更多
朋友
网站
频道
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中国互联网科技工作委员会毛军
互联网科技保险
互联网 科技创新
深圳互联网络科技有限公司
互联网科技生活的内容
玖二柒互联网科技公司待遇
江苏南京365互联网科技
顶级互联网科技成果有哪些
厦门比较好的科技互联网公司
互联网公司科技股
河南猎农互联网科技有限公司
深圳育鹏互联网科技有限公司招聘
翼展科技 首家互联网医院
滨湖区互联网智能科技产品有哪些
美国互联网科技实力
领航科技大厦互联网公司
上海同邻互联网科技有限公司规模
江苏互联网智能科技产品出厂价
亚光科技低轨卫星互联网
优雇互联网科技有限公司
广州大一互联网络科技有限公司
科技金融是不是互联网金融
深圳科技互联网
互联网科技革命
银优互联网科技有限公司
广西拼得多互联网科技有限公司
互联网科技大赛获奖感言
锡山区互联网智能科技产品供应
本届互联网大会上的黑科技
马化腾互联网科技教学