我有房屋模拟,其中有各种类型的设备。这些设备在一段时间后生成事件。
因此,当设备(洗衣机)正在做一些阻塞一段时间(例如2分钟)的事情(洗衣服)时,我决定每次使用新线程,因此主线程不被阻止。该线程仅在该时间段内休眠(2分钟),然后进行回洗以完成清洗。
是否可以在Kotlin中使用此corountines?它会更好吗?
答案 0 :(得分:2)
如果您的应用程序的其余部分使用协同程序,那么使用协同程序执行此操作也是有意义的。如果它没有,我看不到任何好处。但是,您可以使用ScheduledExecutorService
而不是手动执行此操作。