ios多线程技术(上)

多线程的开发中绝对不要相信一次执行的结果

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 为主线程

其他常用方法:

分离式


后台式


这个是放在主线程里面运行的

结果如下


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容