S
screen
Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个线程,轮询一个链表,处理链表中的节点,处理完后,就删除链表中的该节点,
当处理完所有节点后,就把自己挂起。另外的一个地方向链表中加入节点。加入后,调用
myThread.resume来激活已经挂起的线程。按道理是很简单的咚咚,可是在实际应用中发现有时候该线程调用resume后,还是没有被激活,于是我就用:
while mythread.suspendeddo
myThread.resume.
效果好了一些,但还是有时候出现不能再次被激活的情况,不知道科学的写法应该是怎样的?请高手指教。
不用考虑链表保护等弱智问题。
当处理完所有节点后,就把自己挂起。另外的一个地方向链表中加入节点。加入后,调用
myThread.resume来激活已经挂起的线程。按道理是很简单的咚咚,可是在实际应用中发现有时候该线程调用resume后,还是没有被激活,于是我就用:
while mythread.suspendeddo
myThread.resume.
效果好了一些,但还是有时候出现不能再次被激活的情况,不知道科学的写法应该是怎样的?请高手指教。
不用考虑链表保护等弱智问题。