信号量(Semaphore)是一个线程同步的辅助类,可以维护当前访问自身的线程个数。使用Semaphore可以控制同时访问某个特定资源的线程个数,例如,实现一个文件允许的并发访问数。
主要方法:
1 |
|
示例
下面是一个同时只能有最多5个线程访问的例子。
1 |
|
运行结果
1 |
|
信号量(Semaphore)是一个线程同步的辅助类,可以维护当前访问自身的线程个数。使用Semaphore可以控制同时访问某个特定资源的线程个数,例如,实现一个文件允许的并发访问数。
1 |
|
下面是一个同时只能有最多5个线程访问的例子。
1 |
|
运行结果
1 |
|