- 博客(3)
- 收藏
- 关注
原创 进程-线程
线程:是进程的一个执行实体,是一种轻量级的进程进程:是程序在内存中的一次执行过程。程序:是一个有序的指令集合;进程是操作系统进行资源分配和管理的基本单位;线程是执行和cpu调度的最小单位;关联:一对多的关系即一个进程可以创建多个线程;多个线程共享进程的资源;同时各个线程之间也有自己私有的部分;如栈空间为什么会存在线程?主要是因为进程创建和切换开销比较大,线程开销小,提高资源的利用率;共享资源:一个进程中多个线程之间共享的资源:可执行的指令静态数据进程中打开的文件描述符。
2025-01-13 20:27:57
804
原创 实现两个进程之间的通信
创建管道文件:mkfifo()参数1:要创建的管道的名称参数2:管道文件袋的权限,类似普通文件的权限比如0666返回值:失败返回-1,并设置错误码errno,成功返回0;注意事项:有名管道是半双工,半双工通信:在同一时刻,一端只能发送,一端只能接收。但是通信的方向是双向的。eg:对讲机(多个进程不能同时写入管道,多个进程读取同一个管道,内容可能不能被全部接收,哪个进程读取走后,另一个进程就接收不到同样的数据);
2025-01-02 20:30:48
622
原创 日常小问题
将字符打印到控制台或终端时,没有显示,可能由于被控制台缓存,并没有刷新出来;解决办法:加入一个换行符“\n”,就可以刷新缓存,进行显示;
2024-12-17 16:16:03
832
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅