語言

SelectableChannel.ConfigureBlocking(Boolean) 方法

定義

調整此頻道的阻擋模式。

[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

參數

block
Boolean

如果, true 則該頻道會被置於阻擋模式;若 false 是,則置於非阻擋模式。

傳回

此可選頻道

屬性

例外狀況

如果這個頻道被關閉了。

如果 block 是 true ,且該頻道至少註冊了一個選擇器。

如果發生 I/O 錯誤。

備註

調整此頻道的阻擋模式。

若該頻道被一個或多個選擇器註冊,嘗試將其切換至阻擋模式時,會導致 被 IllegalBlockingModeException 拋棄。

此方法可隨時啟動。 新的阻擋模式只會影響此方法回歸後啟動的 I/O 操作。 對某些實作來說,這可能需要封鎖,直到所有待處理的 I/O 操作完成。

如果在另一個呼叫過程中呼叫此方法或該方法, #register(Selector, int) register 則會先阻塞,直到另一個操作完成。

Java 文件 java.nio.channels.SelectableChannel.configureBlocking(boolean)。

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

適用於