美文网首页
多线程(1)-iOS进程与线程

多线程(1)-iOS进程与线程

作者: 豆豆哥哥 | 来源:发表于2020-07-17 00:11 被阅读0次

进程的定义:

iOS系统中 进程是系统中正在运行的1个应用程序
每个进程都是独立的,每个进程均运行在其专用且受保护的内存中。

线程定义:

进程的基本执行单元,1个进程的所有任务都是在线程正执行的。
进程想要执行任务,必须得油线程,进程至少需要有1条线程。
目前iOS系统是单进程的,并默认开启1条线程,就是主线程或UI线程 -- iOS 沙盒模式安全,权限较安全。

线程和进程的关系

地址空间:同一进程的线程共享进程的地址空间。进程间是相对独立的切受保护的地址空间
资源拥有:同一进程内的线程共享本进程的资源eg:内存 I/O cpu
进程间的资源是独立的
崩溃:一个进程崩溃不会对其他进程产生影响,但是线程崩溃会导致进程死掉。
切换:进程切换,消耗资源多,效率高,所以涉及到频繁切换,使用线程要好。同时进行并且
执行过程中:每个进程有程序的入口、顺序执行序列和程序入口,但是线程不能独立执行,但是线程不能独立执行,必须依存在应用程序中
关系:线程是进程的最小执行单位

思考GCD中队列 与线程是什么关系?

没有相关的联系
队列就是1中数据结构 - 里面放的就是执行的任务

任务的执行速度 - 任务执行的复杂度,任务的优先级,cpu的调度

多线程的意义:
并发执行多个任务

相关文章

  • iOS_进程与线程(多进程与多线程)

    iOS_进程与线程(多进程与多线程)

  • IOS2

    一、进程和线程:什么是进程? 什么是线程? 多线程原理? 二、多线程 iOS中多线程实现方案: 1.pthread...

  • 2019 -----进程、线程、多进程、多线程、任务、队列、NS

    进程 线程 进程和线程的关系多进程 多线程 任务 队列 iOS 中的多线程 一、进程 1.进程是一个具有一定独立功...

  • iOS多线程 基础

    iOS 多线程 1.线程与进程 1.1 线程的定义 线程是进程的基本执行单元,一个进程的所有任务大偶在线程中执行 ...

  • iOS多线程使用总结

    iOS多线程使用总结 一.概述与实现方案 1. 线程与进程 多线程在iOS中有着举足轻重的地位,是每一位开发者都必...

  • iOS多线程--并行开发一

    iOS多线程--并行开发二 重点分析iOS多线程开发:iOS多线程:在iOS中每个进程启动后都会建立一个主线程(U...

  • iOS学习笔记11-多线程入门

    一、iOS多线程 iOS多线程开发有三种方式: NSThread NSOperation GCD iOS在每个进程...

  • 多线程和网络1

    一、多线程 1、进程: 2、线程 2.1、线程的串行 3、主线程 4、 iOS中多线程的实施方案: ①pthrea...

  • 22.iOS底层学习之多线程原理

    本篇提纲:1、线程与进程2、多线程3、多线程相关面试题4、线程安全问题5、线程与runloop的关系 线程与进程 ...

  • iOS 多线程详解

    iOS 多线程详解 Slogan : 可能是最通俗易懂的 iOS多线程 详细解析文章 1. 基础概念 1.1 进程...

网友评论

      本文标题:多线程(1)-iOS进程与线程

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