suspend lazy что?
человеку нужна ленивая suspend инициализация
async(CoroutineStart.LAZY) { stuff() } ?
Ну и диспетчер тогда, видимо, Unconfined
Скоупа нету, что бы async создать
А что именно суспенд? Генератор?
CompletableDeferred{}?
А где тебе такое нужно, если скоупа нет?
а, там нет такой функции. Но ее легко сделать.
Нельзя ли GlobalScope и Dispatchers.Unconfined?
Ну к примеру есть код. Надо как-то mustCalledOnce закешировать. suspend fun mustCalledOnce() : Double { delay(1000) return Math.random() } suspend fun main() { println(mustCalledOnce()) println(mustCalledOnce()) }
Обсуждают сегодня