1

我现在正在研究一个交通模拟项目。但是我在暂停模拟时遇到问题。每辆车都被视为我的应用程序中的一个线程。当模拟运行时(网格上的汽车移动)我想暂停它。

Thread.suspend()方法不起作用,因为我必须阻止线程更改数据。

假设路上有一辆车,我点击暂停按钮,汽车应该停在那里,当我点击开始按钮时,它应该能够恢复。我不能让线程直接休眠,因为它会阻塞UI

有任何想法吗 ?

提前致谢。

4

1 回答 1

2

您不会暂停线程。如果您认为每辆车都应该在自己的线程中,请给每辆车一个“暂停”方法,以阻止它移动(但继续响应其他事情)。

不过,我认为您不希望每辆车有一个线程。为什么不让多个 Car 对象全部移动以响应计时器?

于 2012-06-04T10:29:40.177 回答