![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
>Linux 学习<
DT2131
Rage, rage against the dying of the light.Do not go gentle into that good night.
展开
-
LINUX 实现两个进程之间的通信
使用fork创建进程,实现两个进程之间的通信,一个进程把一个变量的值加5,另一个进程输出该变量的值。 mmap() sem_t: #include #include #include #include #include using namespace std; int *cnt; sem_t *m1=NULL,*m2=NULL; int main() { m1原创 2017-12-20 23:49:11 · 4561 阅读 · 0 评论 -
fork 双返回值的原因
转自:http://blog.csdn.net/livingpark/article/details/4069049 【NOTE4】 首先必须有一点要清楚,函数的返回值是储存在寄存器eax中的。 其次,当fork返回时,新进程会返回0是因为在初始化任务结构时,将eax设置为0; 在fork中,把子进程加入到可运行的队列中,由进程调度程序在适当的时机调度运行。也就是从此时开始转载 2017-12-19 17:23:06 · 427 阅读 · 0 评论 -
Linux 文件与目录管理笔记
自学自鸟哥的书,感谢鸟哥。一.路径相对路径与绝对路径. 代表此层目录.. 代表上层目录- 代表前一个工作目录~ 代表当前用户的主文件夹~dt2131 代表用户“dt2131”的主文件夹例:绝对路径: /usr/share/doc相对路径:../man(to /usr/share/man)二.执行文件路径变量$PATH$PATH 目录区分前后不同用户默认PATH不同。PATH可修改以 : 分隔本目录...原创 2018-03-04 13:35:30 · 416 阅读 · 0 评论