
进程
Frank.Ginger
coder
展开
-
进程、线程、协程之概念理解+线程和进程各自有什么区别和优劣
一、概念首先,根据图了解一下串行,并行和并发的基本概念: 1、进程 资源分配的基本单位进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程...转载 2020-03-09 17:35:47 · 1097 阅读 · 0 评论 -
进程间通信IPC
一、进程间通信的概念每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterProcess Communication)进程间通信模型二、进程间通信的7种方式第一类:传...转载 2020-03-09 17:34:09 · 143 阅读 · 0 评论 -
进程、线程、锁
1.进程进程:进程是正在执行程序的实例,是资源分配最小的单位,每个进程都有自己单独的资源区域。进程在一定的环境下,把静态的程序代码运行起来,通过使用不同的资源,来完成一定的任务。进程的环境包括环境变量,进程所掌控的资源,有中央处理器,有内存,打开的文件,映射的网络端口等。 守护进程:运行在后台的进程,用于执行特定的系统任务。 进程的状态:只介绍进程基本状态。 就绪态:进程已分配到除CPU...转载 2020-03-09 17:32:58 · 186 阅读 · 0 评论 -
多进程编程之进程间通信
进程间通信(Interprocess Communication, IPC),经典的IPC:管道、FIFO、消息队列、信号量以及共享存储和套接字。 一、管道 管道是UNIX系统IPC的最古老的形式,所有的UNIX系统都提供此种通信机制。 1·、两个局限性: (1)半双工,数据只能在一个方向流动,现在有些系统可以支持全双工管道,但是为了最佳的可移植性,应认为系统不支持全...转载 2019-03-30 14:59:25 · 232 阅读 · 0 评论 -
进程管理
一、程序的并发执行1 程序的顺序执行 我们把一个具有独立功能的程序独占处理机直到最终结束的过程叫做程序的顺序执行。 程序的顺序执行具有以下特点: 1. 顺序性 2. 封闭性 3. 可再现性2 多道程序系统中的程序执行环境 这样的执行环境具有以下3个特点: 1. 独立性 2. 随机性 3. 资源共享性3 并发执行两种情况:第一种:多道程序系...转载 2019-03-30 15:02:10 · 885 阅读 · 0 评论 -
WinExec、ShellExecute和CreateProcess
有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。CreateProcess因为使用复杂,比较少用。 WinExec主要运行EXE文件。 ⑴ 函数原型:UINTWinExec(LPCSTRlpCmdLine,UINTuCmdShow); ⑵ 参数:lpCmdLine:指向一个空结束的字符串,串中包含...转载 2019-05-30 10:08:52 · 493 阅读 · 1 评论