操作系统Linux进程互斥实验

每次做实验都会遇到同样的问题,每次遇到每次都得查,这次做完了之后记录下来,防止下次再遇到还要查,这就是一篇记录自己实验过程中心得的文章。

第一次写,可能还有一些问题没有记录到,希望自己也能够慢慢完善。

生产者--消费者实验的操作步骤和代码具体可以参考

(48条消息) linux生产者消费者进程,Linux进程互斥——生产者-消费者_陽光院景仁的博客-CSDN博客icon-default.png?t=LA92https://blog.csdn.net/weixin_29865939/article/details/116576411

这里只对虚拟机中的操作进行说明:

ctrl+alt+t打开终端后使用gcc -o test Producer-consumer.c后使用./test 运行程序。

ps:其中test为自定义编译后的程序名(如果不自定义会使用默认名,如果程序多的话会导致覆盖),Producer-consumer.c为编写的文件名

在一个终端上面运行程序后生产者--消费者的程序会进入一个待机状态,这个时候是在创建共享区,再打开一个终端将之前的程序挂起或者选择直接将上一个终端关掉(这里不要用Ctrl+c退出,这是创建共享区),在新的终端上面再运行一次./test就可以出现输入的界面,其他修改后的程序运行方式类似。

这里最主要的就是前一个运行的终端需要被挂起,直接关掉的话就相当于没有创建共享区,只有当第一次运行的程序持续运行时共享区才是创建的(后台运行)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Saulstone

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值