操作系统

进程互斥

操作系统中,进程是资源占有的最小单位,线程可以访问其所在进程内的所有资源,但线程本身不占有资源或仅占有一点点资源。 对于某些资源来说,同一时间只能被一个进程占用,这种资源就是临界资源。如打印机、硬盘内一些变量和数据等。 对于临界资源的访问,必须是互斥进行。也就是当临界资源被占用时,另一个申请临界资源的进程会被阻塞,直到其所申请的临界资源被释放。 而进程内访问临界资源的代码被成为临界区