也许这个问题之前已被多次询问过,但我从未找到过令人满意的答案.
我必须使用循环策略来模拟进程调度程序.我正在使用线程来模拟进程和多道程序设计; 一切正常,JVM管理线程.但问题是,现在我想控制所有线程,这样我就可以通过一定量(或时间)单独运行每个线程,就像真正的OS进程调度程序一样.
我希望有一个所有线程的列表,因为我迭代列表我想为每个线程执行相应的量程,但是一旦时间到了,我想无限期地暂停该线程,直到列表中的所有线程都被执行,然后我到达同一个线程再次恢复它,依此类推.
那么他们是一种方法,不使用弃用的方法stop(),suspend()或resume()来控制线程吗?
开门见山!
- 信号/槽和事件/事件监听器如何比较?
- 有什么优点和缺点吗?
- 我应该考虑哪一个?为什么?
提前致谢!
events design-patterns event-listener signals-slots observer-pattern
目前我正在努力实现一个名为 Briscas 或 Briscola 的西班牙纸牌游戏,http://en.wikipedia.org/wiki/Briscola
简而言之,这是一个纸牌游戏,两队2人对战(他们看不到对方的手,甚至连队员都看不到),只在开始洗牌,然后将三张牌交给每个玩家. 以顺时针方式,每个人都扔一张牌,试图赢得那个回合。谁赢得了那个转折点。然后,仍然是顺时针方向,最后一轮获胜的玩家从牌堆顶拿一张牌,然后从他/她左边的玩家拿一张牌,依此类推。然后您将继续玩游戏,直到牌组为空。谁拥有更多积分的球队获胜。
细节:
甲板大小:40
玩家:4(2 组 2)
卡具有特定价值。(从 0 到 11)
我知道直接使用 MiniMax 会很贵。这类纸牌游戏通常使用哪些算法?此外,您可以指向的任何文献也将是有益的。
谢谢