信号量机制
1:信号量机制:对于临界资源的访问。
Wait(s),sgnal(s),是两个原子操作,在执行过程中不可中断,就是用来判断临界资源。S表示临界资源的数目,初始化为1.
Wait(s)
{
While(s<=0);//当没有系统可以使用的临界资源的时候一直判断,循环里面是空语句表示不断测试资源是否被占用,占用则一直等待并且不断的测试。
s--;表示 //申请到了一个临界资源,资源的数量--;
}
信号量机制
1:信号量机制:对于临界资源的访问。
Wait(s),sgnal(s),是两个原子操作,在执行过程中不可中断,就是用来判断临界资源。S表示临界资源的数目,初始化为1.
Wait(s)
{
While(s<=0);//当没有系统可以使用的临界资源的时候一直判断,循环里面是空语句表示不断测试资源是否被占用,占用则一直等待并且不断的测试。
s--;表示 //申请到了一个临界资源,资源的数量--;
}