中国开发网: 论坛: 程序员情感CBD: 贴子 252797
空山新雨
Can this do... I haven't touch semaphore for a long time
public class A {

private int count = 0;

public static final int THREHOLD = 100;

public synchronized boolean getTicket() {
if (count > THREHOLD) {
count++;
return true;
} else {
return false;
}
}

public synchronized boolean release() {
count--;
}

public void run() {
if (getTicket()) {
...
release();
}
}
}

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录