一,多线程 1,并发与并行 并行:两个或两个以上的事件,同一时刻发生(同时进行) 并发:两个或两个以上的事件,同一时间段内发生(交替进行) 2,进程与线程 进程:进入到内存中的应用程序、软件,这个过程叫做进程。 线程:进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程,一个程序 ...
分类:
编程语言 时间:
2019-06-09 13:18:04
阅读次数:
97
进程是资源分配的单位 线程是操作系统调度的单位 协程,又称微线程,纤程,协程的切换只是单纯的操作CPU的上下文,资源很小,效率高 进程切换需要的资源很最大,效率很低 一个程序至少有一个进程,一个进程至少有一个线程 线程执行开销小,但不利于资源的管理和保护;而进程正相反 通俗描述 有一个老板想要开个工 ...
分类:
编程语言 时间:
2019-06-06 10:47:30
阅读次数:
119
线程 线程是操作系统最小的运算调度单位,被包含在进程中,一个线程就是一个固定的 执行流程 线程和进程的关系 线程不能单独存在 必须存在于进程中, 进程是一个资源单位,其包含了运行程序所需的所有资源 线程才是真正的执行单位 没有线程,进程中的资源无法被利用起来,所以一个进程至少包含一个线程,称之为主线 ...
分类:
编程语言 时间:
2019-06-04 22:27:27
阅读次数:
158
线程 线程是操作系统中最小的运算调度单元,被包含在进程中,一个线程就是一个固定的执行流程 线程和进程的关系 线程不能单独存在 必须存在于进程中, ?进程是一个资源单位,其包含了运行程序所需的所有资源 ?线程才是真正的执行单位 ?没有线程,进程中的资源无法被利用起来,所以一个进程至少包含一个线程,称之 ...
分类:
编程语言 时间:
2019-06-04 22:09:52
阅读次数:
107
什么是线程 线程是操作系统最小的运算调度单位,被包含在进程中,一个线程就是一个固定的 执行流程 线程的进程的关系 重点 线程不能单独存在 必须存在于进程中, 进程是一个资源单位,其包含了运行程序所需的所有资源 线程才是真正的执行单位 没有线程,进程中的资源无法被利用起来,所以一个进程至少包含一个线程 ...
分类:
编程语言 时间:
2019-06-04 19:26:34
阅读次数:
111
进程 什么是进程? 通俗的来讲,进程就是一个运行中的程序,最少包含一个虚拟空间,通常是 4 GB大小,一组提供数据和代码的模块,通产是 dll 和 exe 文件,一个进程内核对象和最少一个线程。 进程类似于一个容器,提供给线程一块空间和需要执行的操作,线程用于进行执行。 什么是模块? 提供代码和数据 ...
继承:单继承和多继承 继承:继承父类的东西 派生:衍生出新的东西 继承一般少用,耦合强,一般代码之间要减少耦合的使用 函数定义一个self是跟self绑定的 __module__:__main__ 运行的模块 一切皆文件,光盘、硬盘、线程、进程,所有的操作都是包装成读和写 接口继承 接口是一个方法, ...
分类:
其他好文 时间:
2019-05-25 00:00:34
阅读次数:
165
第13章多线程 13.1 线程概述 计算机的操作系统多采用多任务和分时设计。多任务是指在一个操作系统中开以同时运行多个程序。例如,可以在使用QQ聊天的同时听音乐,即有多个独立的任务,每个任务对应一个进程,每个进程也可产生多个线程。 13.1.1 进程 认识进程先从程序开始,程序(Program)是对 ...
分类:
编程语言 时间:
2019-05-17 13:28:39
阅读次数:
119
[toc] 线程及开启方式 线程 进程:正在执行的程序 线程:具有完成独立任务的一条执行路径 多线程:一个程序拥有多条线程 多线程的好处: 1. 可以提高进程和CPU的使用率 2. 能够让多个程序看起来像同时执行 3. 防止单线程出现阻塞 4. 用于处理耗时任务 题外话:关于并发和并行(以后会详写) ...
分类:
编程语言 时间:
2019-05-13 23:24:12
阅读次数:
138
c++的多线程可以充分利用计算机资源,提高代码运行效率。在这里总结了一些多线程应用过程中的基本概念和用法。 一、进程与线程 进程是资源分配和调度的一个独立单位。而线程是进程的一个实体,是CPU调度和分派的基本单位。 一个进程至少拥有一个线程。 在同一个进程中的多个线程的内存资源是共享的,也就是说各线 ...
分类:
编程语言 时间:
2019-05-11 11:01:42
阅读次数:
2734