![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程编程:Pthread
文章平均质量分 78
wang_dong001
这个作者很懒,什么都没留下…
展开
-
信号量与临界资源的使用——双向道路汽车过窄桥
临界资源或临界区是指在同一时刻只允许一个进程或线程访问,并且只有当占有该资源的进程释放了该资源后,才能被其他进程使用。因此需要设计一种机制保障进程间的通信,使得不同的进程能够知道临界资源的使用情况,当某个进程占据了临界资源时,应该告知其他进程该资源已经被占用,避免其他进程错误的访问和使用临界资源。信号量即是一种进程间通信的方法,它使用一个整形变量来累计唤醒次数,供以后使用,当信号量只有两种状态时,原创 2016-12-27 11:04:24 · 1866 阅读 · 0 评论 -
进程间通信的竞争条件详解
一、竞争条件的含义 竞争条件是由于协作的进程具有彼此都能够读写的共享存储区导致的,任何两个或多个进程读写某些共享数据,最后的结果取决于进程运行的时序,称为竞争条件。为了进一步了解竞争条件的含义,通过下面的两个案例来说明。 二、银行存取款 假设你在银行有一个账户,账户余额为200元,在某一时刻,你决定去终端ATM取款,此时你登录ATM,读取到账户余额200元,然原创 2016-12-30 17:14:13 · 2403 阅读 · 0 评论