- 博客(2)
- 收藏
- 关注
原创 Linux 笔记(二)
当此时 l_flag 为被占用时,该线程可以修改l_flag的值,表示该锁关闭,此时某变量正在被占用。此时当别的线程想要修改此变量时,应当先检测 l_flag 的状态,获取返回值为 false,进入等待。同时,为避免其他线程读取错误,在写入资源之前,应保证所有在之前正在进行读取操作的线程都已经读取结束,或进入等待状态后,写入资源操作才可以执行。条件变量是一个全局变量,当s1被占用时,fs1为false,此时的互斥锁中的传入参数由原先的fs变为了fs和fs1两个变量,从而达到资源间协同控制的效果。
2023-10-19 23:42:04
35
1
原创 Linux 入门学习笔记
在Linux系统中,当父进程在调用子进程时没有使用wait系统调用,在子进程终结后,父进程无法从内核中去除子进程的退出信息,也无法清空这个子进程的进程描述符,此时该子进程就成为僵尸进程。在Linux系统中,当父进程早于子进程终结时,子进程就会和进程树失联(pstree),成为孤儿进程。- to do:如何解决?
2023-10-15 14:22:41
38
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅