多线程的开发中绝对不要相信一次执行的结果
0.ios中四种多线程技术
1.pthread,c语言环境,复杂,跨平台,通用
2.NSThread,面对对象,集成,手动线程控制
3.GCD(并非多线程技术),并发技术,ios推荐用法
4.NSOperation
1.pthread(简单使用)
pthread 是属于 POSIX 框架,多线程开发框架,通用性强,跨平台
用法:
1.声明一个pthread 2.调用函数参数解释:函数返回值类型 int
1.指向线程代号的指针
2.线程的属性
3.指向函数的指针
4.传递给该函数的参数
用法:
这里注意,ARC环境下OC到C类型需要桥接转换,表现形式为__bridge运行结果:
number=1 name=main 为主线程2.NSThread
1.新建一个NSThread对象,在alloc时调用target方法 2.运行该线程运行结果:
number=1 name=main 为主线程其他常用方法:
分离式 后台式 这个是放在主线程里面运行的结果如下
网友评论