摘要:
引入 进程是并发、异步执行的,多个进程运行就可能导致冲突混乱。比如:系统中只有一台打印机,多个进程都需要去访问,如果没有协调 就会导致多个结果交织在一起,无法辨认。 进程同步就是要协调多个相关进程的执行次序,并发执行时能够有效合作、共享资源。 两个概念 临界资源:多进程应该采取互斥方式访问的共享资源 阅读全文
摘要:
进程同步、进程互斥的两种机制,信号量机制(Semaphores)已总结过了,这里简单总结下另一种机制:管程(Monitor)。 信号量和管程是等价的,即信号量能实现的用管程也能实现,反之亦然。 但管程封装了同步操作,对进程隐蔽了同步细节,简化了同步功能的调用,避免了有意或无意的违法同步操作,给编程带 阅读全文