-
invokeOnCompletion: этот метод используется для регистрации обратного вызова, который вызывается после завершения сопрограммы, обычно или в исключительных случаях.
-
invokeOnCompletionCancellable: аналогично invokeOnCompletion, этот метод позволяет зарегистрировать отменяемый обратный вызов, который вызывается после завершения сопрограммы.
-
invokeOnCompletionOrCancellability: этот метод используется для регистрации обратного вызова, который вызывается, когда сопрограмма завершается или отменяется.
-
invokeOnCompletion(handler: CompletionHandler): этот метод позволяет зарегистрировать собственный обработчик завершения, который вызывается при завершении сопрограммы.
-
registerOnCompletion: этот метод используется для регистрации обратного вызова, который вызывается после завершения сопрограммы.
-
cancel: этот метод отменяет сопрограмму, в результате чего вызываются ее обработчики завершения.
-
cancelAndJoin: этот метод отменяет сопрограмму и приостанавливает вызывающий поток до завершения сопрограммы.
-
cancelChildren: этот метод отменяет все дочерние сопрограммы вызывающей сопрограммы.
-
cancelChildren(cause: Throwable): этот метод отменяет все дочерние сопрограммы с указанной причиной.
-
withContext: этот метод приостанавливает текущую сопрограмму и переключает контекст на другой.
-
yield: этот метод приостанавливает сопрограмму и дает возможность выполнить другие сопрограммы.
-
runBlocking: этот метод блокирует вызывающий поток до завершения сопрограммы.
-
async: этот метод запускает новую сопрограмму и возвращает объект Deferred, который представляет ее результат.
-
launch: этот метод запускает новую сопрограмму и возвращает объект Job, который можно использовать для управления и отмены сопрограммы.
-
await: этот метод приостанавливает выполнение сопрограммы до тех пор, пока не станет доступен результат объекта Отложенный.