你将收获

1.进程的基本概念 2.Linux进程上下文 3.Linux进程API函数 4.管道(pipe)和有名管道(FIFO) 5.信号(signal) 6.消息队列 7.共享内存 8.线程概述 9.线程与进程的关系 10.线程的创建与退出 11.多线程编程

适用人群

所有人

课程介绍

本课程主要讲解Linux环境进程与线程的概述,进程创建,进程间通信编程,多线程编程。 学习条件: 1.C编程基础 2.Linux编程基础

课程目录

讨论留言

正在加载中...

同学笔记

  • Byron_L 2020-01-22 20:36:15

    来源:进程管道间通信 查看详情

    管道:具有亲缘关系进程间通信

    命名管道:允许无亲缘关系进程间的的通信

    管道创建

    原型:int pipe( int fd[2]); 

    返回值:调用成功,返回0;失败返回-1

    fd[1] 写入,fd[0] 读

  • Byron_L 2020-01-22 19:10:06

    来源:进程API 查看详情

    exec系统调用

    系统调用exec是用来执行一个可执行文件来代替当前进程的执行映像

    exit:进程运行——调用退出处理函数——清除I/o缓冲——调用exit系统调用——进程终止运行

    _exit:进程运行——调用exit系统调用——进程终止运行

    wait系统调用

    wait函数用于使父进程阻塞,直到一个子进程结束或者该进程接受到一个指定信号为止

    wait和waitpid函数的区别

    1、在一个子进程终止前,wait使其调用者阻塞,而waitpid有一选择项,可使调用者不阻塞

    2、waitpid并不等待第一个终止的子进程——它有若干个选择项,可以控制它所等待的特定进程

    3、wait函数是waitpid函数的一个特例

     

    守护进程

没有更多了