提供设定值时:
mySetting := {
new Thread() {
override def run() = {
Thread.sleep(1000)
// Need to call a task from here
myTask.value
}
}
"some value"
}
我需要在一段时间后调用一个任务。当然,在我的实际情况中,它比简单的延迟更复杂。
我无法使用myTask.value
,因为它会在错误的时间执行任务。
我希望如何调用任务?
答案 0 :(得分:0)
解决方案是调用任务的实现。
但是SBT并不知道原始任务还没有结束,即使它被安排在第二个任务之后。