SelectableChannel.ConfigureBlocking(Boolean) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.