同步之信号量与管程

多线程可以并发执行,可以共享相同的地址空间。同步需要协调各个线程对临界区的访问,在任何时刻只能有一个线程在执行临界区的代码。 一. 信号量 信号量和软件方法不同,线程通过操作系统来协调,各个线程的地位是平等的。 下面是P操作和V操作的内部实现。 整型变量sem是信号量,代表共享的资源数目。 信号量通过PV操作控制线程能否访问临界区(临界区内可以访问共享资源)。P操作导致信号量的值小于0就不能访问临
相关文章
相关标签/搜索