日期:2014-05-20  浏览次数:20707 次

关于线程 调度的一个问题
假设这里有三个线程 分别是 太阳 地球 月亮 。
然后在main 方法中!写 太阳.start(),地球.start(),月亮.start()
说这是问题的!
可是具体什么问题 也不知道!
各位大侠指点一下!到底有什么问题!该如何解决呢?
谢谢........

------解决方案--------------------
在这种情况你需要考虑两个问题,第一是线程同步锁的问题,第二是线程相互调用的问题!!
首先,你需要先将三个线程都上锁。
然后 启动第一个线程,关闭第一个线程同时启动第二个线程
关闭第二个线程同时启动第三个线程
关闭第三个线程同时启动第一个线程,如此循环下去!!


------解决方案--------------------
探讨
引用:
在这种情况你需要考虑两个问题,第一是线程同步锁的问题,第二是线程相互调用的问题!!
首先,你需要先将三个线程都上锁。
然后 启动第一个线程,关闭第一个线程同时启动第二个线程
关闭第二个线程同时启动第三个线程
关闭第三个线程同时启动第一个线程,如此循环下去!!


首先谢谢你!这个问题 我已经解决了!现在新的问题出来了!
如果是在手……

------解决方案--------------------
这是操作系统里会讲到的内容 你去看下PV操作