Kotlin协同物的用法

时间:2017-12-06 18:44:23

标签: multithreading kotlin

我有房屋模拟,其中有各种类型的设备。这些设备在一段时间后生成事件。

因此,当设备(洗衣机)正在做一些阻塞一段时间(例如2分钟)的事情(洗衣服)时,我决定每次使用新线程,因此主线程不被阻止。该线程仅在该时间段内休眠(2分钟),然后进行回洗以完成清洗。

是否可以在Kotlin中使用此corountines?它会更好吗?

1 个答案:

答案 0 :(得分:2)

如果您的应用程序的其余部分使用协同程序,那么使用协同程序执行此操作也是有意义的。如果它没有,我看不到任何好处。但是,您可以使用ScheduledExecutorService而不是手动执行此操作。

相关问题