1.进程的基本概念 2.Linux进程上下文 3.Linux进程API函数 4.管道(pipe)和有名管道(FIFO) 5.信号(signal) 6.消息队列 7.共享内存 8.线程概述 9.线程与进程的关系 10.线程的创建与退出 11.多线程编程
你将收获
适用人群
所有人
课程介绍
本课程主要讲解Linux环境进程与线程的概述,进程创建,进程间通信编程,多线程编程。
学习条件:
1.C编程基础
2.Linux编程基础
课程目录
讨论留言
正在加载中...
同学笔记
2020-01-22 20:36:15
管道:具有亲缘关系进程间通信
命名管道:允许无亲缘关系进程间的的通信
管道创建
原型:int pipe( int fd[2]);
返回值:调用成功,返回0;失败返回-1
fd[1] 写入,fd[0] 读
2020-01-22 19:10:06
exec系统调用
系统调用exec是用来执行一个可执行文件来代替当前进程的执行映像
exit:进程运行——调用退出处理函数——清除I/o缓冲——调用exit系统调用——进程终止运行
_exit:进程运行——调用exit系统调用——进程终止运行
wait系统调用
wait函数用于使父进程阻塞,直到一个子进程结束或者该进程接受到一个指定信号为止
wait和waitpid函数的区别
1、在一个子进程终止前,wait使其调用者阻塞,而waitpid有一选择项,可使调用者不阻塞
2、waitpid并不等待第一个终止的子进程——它有若干个选择项,可以控制它所等待的特定进程
3、wait函数是waitpid函数的一个特例
守护进程
没有更多了