恢复内容开始 一、进程前戏 1、 操作系统 核心CPU的调度 负责数据运算和逻辑运算 2、多道技术 二、进程 1、进程和程序 2、如何创建进程 方法一 方法二 3、进程的join 的方法 # 控制子所有子进程的结束才会结束主进程。。。如果不加的话主进程一结束所有的子进程也会随之结束,不合理啊有些子进 ...
分类:
其他好文 时间:
2019-08-09 17:16:24
阅读次数:
95
背景 python执行操作系统的命令,如python执行shell命令 subprocess模块主要用于创建子进程,并连接它们的输入、输出和错误管道,获取它们的返回状态。通俗地说就是通过这个模块,你可以在Python的代码里执行操作系统级别的命令,比如“ipconfig”、“du -sh”等等。 操 ...
分类:
其他好文 时间:
2019-08-06 10:51:01
阅读次数:
107
https://www.cnblogs.com/cord/p/9226498.html shell中sh, exec, source, fork, ./的区别 1,sh ? sh是通过创建子进程(subshell)去执行脚本,父进程无法使用子进程中的变量,而子进程对环境变量的修改也不会影响到父进程。 ...
分类:
系统相关 时间:
2019-08-04 10:45:01
阅读次数:
122
1 #include 2 #include 3 #include 4 int global = 1;/*初始化的全局变量,存在data段*/ 5 6 int main(void) 7 { 8 pid_t pid;/*存储进程id*/ 9 int stack = 1;/*局部变量,存在栈中*/ 10 ... ...
分类:
系统相关 时间:
2019-07-28 21:28:39
阅读次数:
142
[toc] asyncio并发编程 asyncio是Python3.4引入的一个用于异步IO的库,其主要功能如下 1)包含各种特定系统实现的模块化事件循环 2)传输和协议抽象 3)对TCP、UDP、SSL、子进程、延时调用以及其他的具体支持 4)模仿futures模块但适用于事件循环使用的Futur ...
分类:
其他好文 时间:
2019-07-28 17:37:02
阅读次数:
115
IPC-进程间通信 一、管道 1、概念 2、pipe函数 2.1pipe介绍 2.2 pipe代码示例 父进程向子进程写数据 2.3管道读写行为 2.4管道优劣 2.5 FIFO(有名管道) 二、共享存储映射 1.创建内存映射 2.释放映射区 3.代码示例 通过mmap修改文件内容 4.mmap注意 ...
分类:
系统相关 时间:
2019-07-27 15:51:53
阅读次数:
140
一、环境变量 通过extern char** environ打印环境变量信息 二、fork函数 1.创建单个子进程。 2.循环创建子进程 三、 gdb调试 四、exec函数族 1.execlp 2.execl 3.execv 通过dup2将进程信息写入文件 五、孤儿进程 六、僵尸进程 七、wait函 ...
分类:
系统相关 时间:
2019-07-26 19:02:00
阅读次数:
154
多线程 一, 开启多线程的两种方式 二, 在一个进程下开启多个线程与在一个进程下开启多个子进程的区别 三, 线程相关的其他方法 四, 守护线程 无论是进程还是线程,都遵循: 守护xx会等待主xx运行完毕后被销毁 需要强调的是: 运行完毕并非终止运行 对主进程来说,运行完毕指的是主进程代码运行完毕 主 ...
分类:
编程语言 时间:
2019-07-25 00:16:44
阅读次数:
100
创建完子进程后,主进程所在的这个脚本就退出了,当父进程先于子进程结束时,子进程会被init收养,成为孤儿进程,而非僵尸进程 import os import sys import time pid = os.getpid() ppid = os.getppid() print 'im father' ...
分类:
系统相关 时间:
2019-07-24 10:20:18
阅读次数:
119
1 创建进程 fork()函数来创建一个新进程,原型如下: #include <unistd.h> pid_t fork(void); fork()函数将运行着的进程分裂出另一个子进程,它通过拷贝父进程的方式创建子进程。子进程与父进程有相同的代码空间、文件描述符等资源 fork()函数如果成功创建了 ...
分类:
系统相关 时间:
2019-07-24 09:47:13
阅读次数:
122