摘要: 信号量概念和锁其实是一样的。 假如一个资源(就是一段代码),我们不想让所有进程同时使用,只想让规定的几个进程同时使用。这是就相当于一间上锁的房子,门后有4把钥匙,哪个进程拿到钥匙开锁才能进门,拿不到要是的进程就等着进去的进程出来还钥匙。这就是信号量的概念。 信号量:一段代码,同一时间只能被N个进程使 阅读全文
posted @ 2018-10-12 19:33 aaronthon 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 例1: 10个人去买票,先去查询余票,有票就去购买。代码如下: 解决办法:加锁 好比一个上锁的房间,门口只有一个钥匙,一个线程拿到钥匙进去修改数据没出来前,其他进程只能等着。 这样会出现有几张票就只有几个人能买票了,数据就安全了。 阅读全文
posted @ 2018-10-12 17:12 aaronthon 阅读(807) 评论(0) 推荐(0) 编辑