多线程的实现

来源:互联网 发布:最大域名注册商 编辑:程序博客网 时间:2024/06/08 18:24

多线程的作用

1/ 可以解决负载均衡问题 充分利用cpu资源 为了提高cpu的使用率 采用多线程的方式区同时完成几件事情而互不干扰

2/ 大多情况 多线程主要是需要处理大量的IO操作时或处理的情况需要花大量的时间(读写文件 视频图像的采集 处理 显示 保存)


多线程的实现方法

1/ NSThread

2/ NSOperation

3/ GCD


多线程安全问题的解决方案

1/ 使用锁 锁是线程编程同步工具的基础 锁可以让你很容易保护代码中一大块区域以便保证代码的正确性

2/ 使用POSIX互斥锁

3/ 使用NSLock类

4/ 使用@synchronized指令


多线程回到主线程的方法

dispatch_async(dispatch_get_main_queue(),^{ });

主线程显示UI界面 子线程多数是进行数据的处理



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 英雄杀四星李逵不拉仇恨怎么办 手表玻璃里面有雾水怎么办 dw手表玻璃碎了怎么办 手表玻璃面花了怎么办 有个窝囊的父母怎么办 苹果7p玩游戏卡怎么办 三星玩游戏很卡怎么办 三星打游戏很卡怎么办 香水喷到眼睛里怎么办 萍果平板锁机怎么办? 苹果6开机卡死怎么办 辐射4发夹用完了怎么办 辐射4多的武器怎么办 大姨妈恶心想吐怎么办 玩完游戏想吐怎么办 玩完了海盗船想吐怎么办 戴眼镜恶心想吐怎么办 玩电脑恶心想吐怎么办 玩游戏玩的头疼怎么办 玩游戏头疼想吐怎么办 游戏玩久了头疼怎么办 有3d眩晕症怎么办 玩游戏晕3d怎么办 梦幻西游亏的钱怎么办 普惠卡销户了钱存进去了怎么办 梦幻西游现金变储备了怎么办 孩子挣了钱存不下怎么办 电脑显示副本不是正版怎么办 斗战神师徒一个人删除角色怎么办 起业kx5防盗器不响怎么办 灌浆记录仪存盘满了怎么办 自首后发现无罪证据怎么办 中国劲酒过期了怎么办 玻尿酸流到眼皮怎么办 手指被胶带缠紫了怎么办 打玻尿酸不平整怎么办 孩子被老师体罚我该怎么办 孩子妈妈入狱了我该怎么办 机顶盒电视收不到台怎么办 跳芭蕾舞下面硬起来了怎么办 深情密码结局赵深深怎么办