线程同步(互斥锁与信号量的做用与区别)

“信号量用在多线程多任务同步的,一个线程完成了某一个动做就经过信号量告诉别的线程,别的线程再进行某些动做(你们都在semtake的时候,就阻塞在 哪里)。而互斥锁是用在多线程多任务互斥的,一个线程占用了某一个资源,那么别的线程就没法访问,直到这个线程unlock,其余的线程才开始能够利用这 个资源。好比对全局变量的访问,有时要加锁,操做完了,在解锁。有的时候锁和信号量会同时使用的” 也就是说,信号
相关文章
相关标签/搜索