让我们假装我有两个线程在程序中运行。两个线程都会到达一个节点(如树或地图中),在该节点中用户必须输入数据以便线程继续。通常,如果节点是同步的,那么首先到达该节点的任何线程都将等待输入,同时阻止任何其他线程到达该节点。聚合线程和线程优先级(java)
的问题是:
是否有通过让他闯过线程数1,以适应线程数两(家伙被锁定)的方法吗?此外,是否可以做到这一点,而不会导致线程1退出?
我已经知道你可以有一个输入数据的时间限制,以便线程1在节点上停留时间过长,但是是否有可能让线程2“通过”来说话?
别管家伙,我想我明白了,我说我的问题很差,但谢谢你的尝试。
看来线程2 *需要*线程1正在等待的信息。那么如果没有这些信息,线程2 *如何继续? – ChrisJ 2011-03-12 21:51:43