Compartir a través de


SelectableChannel.ConfigureBlocking(Boolean) Método

Definición

Ajusta el modo de bloqueo de este canal.

[Android.Runtime.Register("configureBlocking", "(Z)Ljava/nio/channels/SelectableChannel;", "GetConfigureBlocking_ZHandler")]
public abstract Java.Nio.Channels.SelectableChannel? ConfigureBlocking (bool block);
[<Android.Runtime.Register("configureBlocking", "(Z)Ljava/nio/channels/SelectableChannel;", "GetConfigureBlocking_ZHandler")>]
abstract member ConfigureBlocking : bool -> Java.Nio.Channels.SelectableChannel

Parámetros

block
Boolean

Si true , a continuación, este canal se colocará en modo de bloqueo; si false , a continuación, se colocará el modo de no bloqueo.

Devoluciones

Este canal seleccionable

Atributos

Excepciones

si se cierra este canal.

si block es true y este canal se ha registrado con al menos un selector.

si se produce un error de E/S.

Comentarios

Ajusta el modo de bloqueo de este canal.

Si este canal está registrado con uno o varios selectores, un intento de colocarlo en modo de bloqueo hará que se produzca una IllegalBlockingModeException excepción .

Este método se puede invocar en cualquier momento. El nuevo modo de bloqueo solo afectará a las operaciones de E/S que se inician después de que este método devuelva. Para algunas implementaciones, esto puede requerir el bloqueo hasta que se completen todas las operaciones de E/S pendientes.

Si se invoca este método mientras se realiza otra invocación de este método o del #register(Selector, int) register método está en curso, primero se bloqueará hasta que se complete la otra operación.

Documentación de Java para java.nio.channels.SelectableChannel.configureBlocking(boolean).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a