- 博客(8)
- 收藏
- 关注
原创 【Linux】条件变量
场景:有多个线程的前提下,某个线程不一定要一开始就执行,先进入休眠状态,直到某个线程执行到一定程度后,唤醒休眠进程继续执行,用上面的例子修改,当fun1进入休眠状态,fun2的data加到5的时候唤醒fun1进程执行以下代码。通过代码我们可以看到,这个对于data的访问一定格式线程2先访问完之后,再唤醒线程1去对公共变量data的访问控制,实现的比较灵活,在实际工作中具有重要意义。
2023-05-31 22:51:42
260
1
原创 【Linux】exec族函数、system函数、popen函数
fork后需要在子进程中运行其他可执行文件,此时就需要使用exec函数,调用成功过后,后续的代码将完全替换为新的可执行文件,但是进程号是不变的。返回值:如果成功调用不返回,如果调用失败会返回-1,并且接着调用exec的地方往下执行。当sh不能执行时,返回127;成功,则返回进程的状态值;
2023-05-18 15:12:31
564
1
原创 【Linux】父进程等待子进程退出
如果一个进程当中,父进程比子进程先结束,那么子进程就变成了孤儿进程,但是孤儿进程会被init收留,父亲死亡后,init----状态码为1会成为他们新的父进程。
2023-05-18 01:01:14
452
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人