語言

Selector.SelectNow 方法

定義

多載

名稱 Description
SelectNow()

選擇一組金鑰,其對應通道已準備好進行 I/O 操作。

SelectNow(IConsumer)

選擇並執行對應通道已準備好進行輸入輸出操作的金鑰的操作。

SelectNow()

選擇一組金鑰,其對應通道已準備好進行 I/O 操作。

[Android.Runtime.Register("selectNow", "()I", "GetSelectNowHandler")]
public abstract int SelectNow();
[<Android.Runtime.Register("selectNow", "()I", "GetSelectNowHandler")>]
abstract member SelectNow : unit -> int

傳回

選擇操作更新的鍵數,可能是零,其準備運算集合會被更新

屬性

例外狀況

如果發生 I/O 錯誤。

如果選擇器關閉。

備註

選擇一組金鑰,其對應通道已準備好進行 I/O 操作。

此方法執行非阻塞性選擇操作。 若自前一次選擇操作後未再選擇任何通道,則此方法立即回傳零。

呼叫此方法會清除先前 #wakeup wakeup 所有呼叫的效果。

Java 文件 java.nio.channels.Selector.selectNow()。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

SelectNow(IConsumer)

選擇並執行對應通道已準備好進行輸入輸出操作的金鑰的操作。

[Android.Runtime.Register("selectNow", "(Ljava/util/function/Consumer;)I", "GetSelectNow_Ljava_util_function_Consumer_Handler", ApiSince=33)]
public virtual int SelectNow(Java.Util.Functions.IConsumer? action);
[<Android.Runtime.Register("selectNow", "(Ljava/util/function/Consumer;)I", "GetSelectNow_Ljava_util_function_Consumer_Handler", ApiSince=33)>]
abstract member SelectNow : Java.Util.Functions.IConsumer -> int
override this.SelectNow : Java.Util.Functions.IConsumer -> int

參數

action
IConsumer

執行動作

傳回

唯一金鑰的消耗量,可能是零

屬性

備註

選擇並執行對應通道已準備好進行輸入輸出操作的金鑰的操作。

此方法執行非阻塞性選擇操作。

呼叫此方法會清除先前 #wakeup wakeup 所有呼叫的效果。

新增11。

Java 文件 java.nio.channels.Selector.selectNow(java.util.function.Consumer<java.nio.channels.SelectionKey>)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於