我现在正在研究一个交通模拟项目。但是我在暂停模拟时遇到问题。每辆车都被视为我的应用程序中的一个线程。当模拟运行时(网格上的汽车移动)我想暂停它。
Thread.suspend()
方法不起作用,因为我必须阻止线程更改数据。
假设路上有一辆车,我点击暂停按钮,汽车应该停在那里,当我点击开始按钮时,它应该能够恢复。我不能让线程直接休眠,因为它会阻塞UI
。
有任何想法吗 ?
提前致谢。
我现在正在研究一个交通模拟项目。但是我在暂停模拟时遇到问题。每辆车都被视为我的应用程序中的一个线程。当模拟运行时(网格上的汽车移动)我想暂停它。
Thread.suspend()
方法不起作用,因为我必须阻止线程更改数据。
假设路上有一辆车,我点击暂停按钮,汽车应该停在那里,当我点击开始按钮时,它应该能够恢复。我不能让线程直接休眠,因为它会阻塞UI
。
有任何想法吗 ?
提前致谢。