线程阻塞的原因可能是
1) 线程已经被设置了一定长度的睡眠时间。
2) 调用了suspend()方法,它将一直保持阻塞直到resume()方法被调用。
3) 该线程因为被调用了wait()方法被暂停了,当收到notify 或者notifyAll 消息的时候
该线程会重新被激活。一定长度理解不了!
1) 线程已经被设置了一定长度的睡眠时间。
2) 调用了suspend()方法,它将一直保持阻塞直到resume()方法被调用。
3) 该线程因为被调用了wait()方法被暂停了,当收到notify 或者notifyAll 消息的时候
该线程会重新被激活。一定长度理解不了!
解决方案 »
- 权限问题,权限要细化到增删改查?
- ubuntu 8.04(英文版)eclipse 3.4.2(英文版) 图形用户界面(比如JCheckBox中)中文乱码
- 请教怎么在java里实现C语言里的popen()函数的功能?
- 有个问题让我很郁闷,请各位老大一定帮助小弟,谢谢!
- 问一个小问题?
- 请问大家JBoss的稳定性和效率如何?
- 各位新年好!帮个忙吧:)让我郁闷的工作目录,前两天还没问题,怎么今天怎么都设置不对?
- 这个 论坛里的高手都去哪了,这么简单的一个微软的问题具软没人懂
- rmi不能总是hello world吧!!!!!!
- bit-wise reverse
- 马走日的问题
- 我不懂JAVA,但我知道玩电脑久了腰疼颈椎痛容易得肩周炎?
thread 1:
pthread_mutex_lock(&mutex);
while(!condition())
pthread_cond_wait(&cond,&mutex);
nextOperation();
pthread_mutex_unlock(&mutex);thread 2:
pthread_mutex_lock(&mutex);
letConditionAvailable();
pthread_mutex_unlock(&mutex);
pthread_cond_signal(&cond);