send

abstract fun send(scope: CoroutineScope, value: T): Deferred<Unit>

异步地向通道发送一个元素,并在必要时挂起。

如果通道的缓冲区已满,此方法会挂起调用协程,直到有可用空间为止。 如果通道已经因错误而关闭,此方法会抛出异常。

Return

一个 Deferred,代表此次发送操作的完成状态。

Parameters

scope

执行此发送操作的协程作用域。

value

要发送的元素。