語言

Executors.NewSingleThreadExecutor 方法

定義

多載

名稱 Description
NewSingleThreadExecutor()

建立一個執行者,使用單一工作執行緒,並從無界的隊列運作。

NewSingleThreadExecutor(IThreadFactory)

建立一個執行器,使用單一工作執行緒,並從無界隊列運作,並在需要時使用提供的 ThreadFactory 建立新執行緒。

NewSingleThreadExecutor()

建立一個執行者,使用單一工作執行緒,並從無界的隊列運作。

[Android.Runtime.Register("newSingleThreadExecutor", "()Ljava/util/concurrent/ExecutorService;", "")]
public static Java.Util.Concurrent.IExecutorService? NewSingleThreadExecutor();
[<Android.Runtime.Register("newSingleThreadExecutor", "()Ljava/util/concurrent/ExecutorService;", "")>]
static member NewSingleThreadExecutor : unit -> Java.Util.Concurrent.IExecutorService

傳回

新創建的單執行緒執行者

屬性

備註

建立一個執行者,使用單一工作執行緒,並從無界的隊列運作。 (但請注意,如果這個單一執行緒在關機前因執行失敗而終止,若需要執行後續任務,將由新的執行緒取代。)任務保證依序執行,且任何時刻不會同時啟用超過一個任務。 與其他對應版本 newFixedThreadPool(1) 不同,回傳的執行器保證無法重新配置以使用額外執行緒。

的 java.util.concurrent.Executors.newSingleThreadExecutor()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

NewSingleThreadExecutor(IThreadFactory)

建立一個執行器,使用單一工作執行緒,並從無界隊列運作,並在需要時使用提供的 ThreadFactory 建立新執行緒。

[Android.Runtime.Register("newSingleThreadExecutor", "(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;", "")]
public static Java.Util.Concurrent.IExecutorService? NewSingleThreadExecutor(Java.Util.Concurrent.IThreadFactory? threadFactory);
[<Android.Runtime.Register("newSingleThreadExecutor", "(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;", "")>]
static member NewSingleThreadExecutor : Java.Util.Concurrent.IThreadFactory -> Java.Util.Concurrent.IExecutorService

參數

threadFactory
IThreadFactory

建立新執行緒時使用的工廠

傳回

新創建的單執行緒執行者

屬性

例外狀況

若 threadFactory 為空

備註

建立一個執行器,使用單一工作執行緒,並從無界隊列運作,並在需要時使用提供的 ThreadFactory 建立新執行緒。 與其他對應版本 newFixedThreadPool(1, threadFactory) 不同,回傳的執行器保證無法重新配置以使用額外執行緒。

的 java.util.concurrent.Executors.newSingleThreadExecutor(java.util.concurrent.ThreadFactory)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於