摘要: 为了避免多个线程同时访问同一个数据而产生不可预料的结果,需要将各个线程对同一数据的访问同步。同步最常见的方法就是用锁。 接下来介绍常用的锁。 二元信号量(Binary Semaphore) Binary Semaphore是最简单的一种锁,只有两种状态:占用与非占用。适合只能被唯一一个线程独占访问的资源。 多元信号量(简称Semaphore ) Semaphore允许多个线程并发访问资源。初始值为... 阅读全文
posted @ 2016-03-31 11:59 luckysimple 阅读(290) 评论(0) 推荐(0) 编辑