本帖最后由 许鑫星 于 2013-2-27 12:30 编辑
我想实现一个功能,除了主函数之外,做多只能同时进行2个线程,写了一个方法,但是有点问题- //count是一个静态全局变量,count=2,有3个线程传入,但是在count=0之后第三个线程并不会启动
- public void exec(Thread thr) {
- while (count <= 0);
- count--;
- thr.start();
- while (!thr.isAlive()) {
- //这里执行不到,为什么呢
- count++;
- }
- }
复制代码 |
|