美文网首页
ios多线程技术(上)

ios多线程技术(上)

作者: NealDN | 来源:发表于2019-02-26 23:39 被阅读0次

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

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

    其他常用方法:

    分离式 后台式 这个是放在主线程里面运行的

    结果如下

    相关文章

      网友评论

          本文标题:ios多线程技术(上)

          本文链接:https://www.haomeiwen.com/subject/rxetuqtx.html