美文网首页
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 多线程技术最牛图解

    了解更多 iOS 多线程技术,点击阅读以下文章 iOS 多线程技术深度解析 最浅显易懂的iOS多线程技术 - GC...

  • ios多线程技术(上)

    多线程的开发中绝对不要相信一次执行的结果 0.ios中四种多线程技术 1.pthread,c语言环境,复杂,跨平台...

  • 多线程

    iOS多线程简介 1、iOS有三种多线程技术NSThread、NSOperation、GCD。三种方式依次抽象程度...

  • 知识点

    iOS iOS 的动态化 iOS多线程技术 (NSThread,NSOperation,GCD) 《招聘一个靠谱的...

  • iOS开发多线程那些事儿

    iOS中的多线程 iOS中多线程实现的多种技术方案: 多线程的两组基本概念 串行(Serial):在固定时间内只能...

  • iOS__多线程

    iOS多线程 之NSThread的使用 1、简介: 1.1 iOS有三种多线程编程的技术,分别是: 1.、NSTh...

  • 多线程、Runloop、Runtime

    多线程 iOS多线程技术有哪几种方式pthread、NSThread、GCD、NSOperation 1. NSO...

  • iOS文章 - 收藏集 - 掘金

    iOS 开发 - 多线程陷阱 - iOS - 掘金前言 随着手机硬件的升级,多线程技术在应用开发中的地位可以说足以...

  • iOS中的多线程技术

    多线程 多线程技术是iOS开发里十分常见的,下面会介绍GCD的常用多线程技术。首先简单了解一下几个概念: 同步,异...

  • GCD 不同用语的区别

    iOS多线程的初步研究(八)-- dispatch队列 - 技术内幕 - 推酷

网友评论

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

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