Semaphore介绍
1、概述
信号量,多线程多任务同步,一个线程完成某个动作就通过信号量告诉别的线程,别的线程在进行某些动作。
2、上锁
信号量大于0,其他线程就等待,成功后信号量的值-1。值不大于0,则线程阻塞,直到信号量的值+1。
常用的两个主要方法:
acquire()
release()
3、实际中的一个例子:abc三个线程交替打印147、258、369
package com.test.abc;
import lombok.extern...
原创
2021-03-29 12:48:42 ·
274 阅读 ·
0 评论