注册github账号 在github中新建一个仓库 ubuntu中建立与github的ssh连接ssh -T git@github.com失败则需要进行认证 SSH认证ssh...
注册github账号 在github中新建一个仓库 ubuntu中建立与github的ssh连接ssh -T git@github.com失败则需要进行认证 SSH认证ssh...
多进程 多线程
对线程属性的设置 属性对象创建销毁,继承性,调度策略,优先权,分离状态,栈 初始化/销毁线程的属性对象 使用一个线程对象之前,必须对其进行初始化 线程的继承性 线程的继承性指...
进程与线程 进程是计算机拥有资源的基本单位;线程是计算机调度的基本单位,是CPU分配时间片的基本单元 一个进程可以拥有>=1个线程,同一进程的多个线程共享地址空间,文件描述符...
概念 底层是一个链队列 与共享内存的不同是:内核要保证消息队列的FIFO性质,因此当有多个接收方进程接收消息队列中的消息的时候,不会产生冲突,由内核来协调他们的执行顺序。由于...
IPC概述 进程间通信(Inter-Process Communication,IPC)目的有数据传输,多进程同步,发送控制信息等。 在不同场合下使用的进程间通信机制如下图图...
信号原理 信号机制:事件促使内核向进程发送信号 事件类型:键盘按键请求内核产生信号:ctrl+c、ctrl+/等进程执行出错时,如越界访问,0做除数,整形溢出。内核给进程发信...
信号量原理 保证多进程(线程)互斥访问某种共享资源(共享内存,文件) 一个用于协调同步互斥的计数器 与操作系统的PV操作类似 信号量的值等于临界区中资源的数量,进程进临界区前...
匿名管道 原理 内核空间的队列式内存(缓冲区) 队列式内存,内核管理同步和互斥,而共享内存和文件通信需要信号量或者锁机制来保证同步互斥 特点 半双工 进程全部退出后,匿名管道...
共享内存原理 特点 相比管道通信,在读写数据的时候不用切内核态,使通信效率提升 相比命名管道,命名管道是内核管理的缓冲区队列,而共享内存不是队列结构 属于System V I...