- 博客(13)
- 收藏
- 关注
原创 man手册查不到pthread,安装pthread手册
执行如下两条命令sudo apt-get install glibc-docsudo apt-get install manpages-posix manpages-posix-dev
2021-06-19 17:21:30 1029 3
原创 Windows下VS code 通过ssh远程连接Ubuntu
一、Ubuntu安装ssh服务sudo apt-get install openssh-server
2021-06-18 01:25:46 3356 1
原创 守护进程 学习笔记
#include <stdio.h>#include <sys/types.h>#include <unistd.h>#include <sys/stat.h>#include <fcntl.h>#include <stdlib.h>/* pid_t setsid(void);//创建一个新的会话 *int chdir(const char *path);//改变守护进程的当前工作目录 *mode_t umask(.
2021-06-16 20:36:10 92
原创 exec函数族
常用后缀:``l:代表以列表形式传参(list)v:代表以矢量数组形式传参(vector)p:代表使用环境变量Path来寻找指定执行文件e:代表用户提供自定义的环境变量
2021-06-16 16:29:47 66
原创 信号量 学习笔记
一、简介信号量的本质就是一个计数器,它的作用是保护共享资源,用来负责数据操作过程中的同步、互斥等功能,当它的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程。...
2021-06-16 14:44:26 242
原创 c语言线程 学习笔记
一、线程和进程得区别进程是资源分配的最小单位,线程是CPU调度的最小单位线程在进程下行进(单纯的车厢无法运行) 一个进程可以包含多个线程(一辆火车可以有多个车厢) 不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘) 同一进程下不同线程间数据很易共享(A车厢换到B车厢很容易) 进程要比线程消耗更多的计算机资源(采用多列火车相比多个车厢更耗资源) 进程间不会相互影响,一个线程挂掉将导致整个进程挂掉(一列火车不会影响到另外一列火车,但是如果一列火车上中间的一节车厢.
2021-06-15 16:30:21 210 1
原创 system-V 消息队列(实现多人聊天方法) 学习笔记
system-V ipc特点- 独立于进程- 没有文件名和文件描述符- IPC对象具有key和ID消息队列用法- 定义一个唯一key(ftok)- 构造消息对象(msgget)- 发送特定类型消息(msgsnd)- 接受特定类型消息(msgrcv)- 删除消息队列(msgctl)...
2021-06-10 14:16:54 275 1
原创 命名(有名)管道的使用 学习笔记
特点- 有文件名,可以使用open函数打开- 任意进程间数据传输- write和read操作可能会阻塞进程- write具有"原子性"
2021-06-08 19:15:09 297 1
原创 无名管道的创建 学习笔记
特点- 特殊文件(没有名字),无法使用open,但是可以使用close。- 只能通过子进程继承文件描述符的形式来使用- write和read操作可能会阻塞进程- 所有文件描述符被关闭之后,无名管道被销毁
2021-06-08 18:57:30 776
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人