AH
Еще кстати можно проперти сделать, не все знают:
val <T> T?.unit: Unit
get() = Unit
Size: a a a
AH
val <T> T?.unit: Unit
get() = Unit
RI
V
CoroutineScope().actor, работает немного иначе, чем те, что создаются через launch и async? Что позволяет не беспокоиться о том, что приостановленная функция в акторе не возобновится в каком-то другом потоке?AN
CoroutineScope().actor, работает немного иначе, чем те, что создаются через launch и async? Что позволяет не беспокоиться о том, что приостановленная функция в акторе не возобновится в каком-то другом потоке?RI
RI
contextV
Dispatchers.Default я могу столкнуться с тем, что у меня несколько потоков в акторе будет бегать и трогать мое мутабельное состояние, потому что перебор сообщений в акторе - это suspendRI
Dispatchers.Default я могу столкнуться с тем, что у меня несколько потоков в акторе будет бегать и трогать мое мутабельное состояние, потому что перебор сообщений в акторе - это suspendRI
RI
Dispatchers.Default лишь говорит что в определенный момент времени корутина будет запускаться на одном из потоков в этом диспетчереAN
V
AM
setTimeout в джиэсе до сериализации состояния корутины и отправки задачи выполнить её по сети на другую машину.AL
AL
AM
AL
AL
AM
BP