美文网首页
多线程随笔整理

多线程随笔整理

作者: 说一句话介绍自己 | 来源:发表于2016-03-07 21:36 被阅读30次

界面卡顿问题

同步执行:从上倒下—一个线程执行多个任务也是依次执行.

异步执行:无序执行,同一时间”同时”运行.

进程:一个进程由一个或者多个线程组成,一个正在运行的程序

线程是进程的基本执行单元,一个进程的所有任务都在线程中执行

优点:多线程可以提高程序的执行效率,线程之间是切换执行的,切换频率块,给人同时执行的错觉,状态保存,包括变量的值和执行的行数,适当的提高了资源的使用率,线程执行完后会自动销毁.

缺点:时间成本,空间成本,线程通信共享变量,程序更加复杂 有资源抢夺,共享安全问题

进程的三个特征:

独立性—>系统中独立存在的实体,拥有自己独立的资源,拥有自己的私有地址空间

动态性—>进程是一个正在系统中活动的指定集合,有自己的生命周期各自的状态.

并发性—>多个进程可以在单个处理器并发执行,多个进程之间不会相互影响

主线程—>UI线程,一般是刷新UI界面,处理UI点击事件,不能将耗时的进程放在主线程.

pthread

nsthread

GCD

NSOpreation

线程的生命周期—>NSThread:1.新建状态 2.就绪状态,放入可调度池 3.运行状态(阻塞,进入就绪) 4.手动退出后面的代码无法执行 5. 死亡状态

================待续======================

相关文章

  • 多线程随笔整理

    界面卡顿问题 同步执行:从上倒下—一个线程执行多个任务也是依次执行. 异步执行:无序执行,同一时间”同时”运行. ...

  • 多线程、网络-整理中

    多线程、网络-整理中

  • 多线程整理

    多线程概念 先通过一幅图来了解一下多线程 多线程技术对比

  • 多线程整理

    一: GCD(Grand Central Dispatch)->中枢调度器1>. 存在的库:GCD存在于libdi...

  • Dockerfile再恋笔记 | 详解篇

    前言今晚整理整理dockerfile作为再恋笔记。那谁没事安心后随笔整理,想想都心痛。 Dockerfile ​ ...

  • IOS里的多线程编程详解

    以下是开发初期收集整理的一点资料 多线程之NSInvocationOperation 多线程编程是防止主线程堵塞,...

  • iOS开发多线程相关

    最近使用多线程比较多,整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案...

  • Python多线程整理

    基础用法 1.用函数来包装(本质也是调用threading模块) 示例代码 其他设置: 关于join和setDae...

  • iOS多线程整理

    一.进程与线程 进程是操作系统分配资源的最小单元,线程是操作系统调度的最小单元。一个程序至少要有进程,一个进程至少...

  • 多线程概念整理

    在写这篇文章之前,对于很多专业课里学过的概念都模糊了,所以特地去把《计算机操作系统(第四版)》这本书翻了出来,重新...

网友评论

      本文标题:多线程随笔整理

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