SelectableChannel.ConfigureBlocking(Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
調整此頻道的阻擋模式。
[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。