言語

ThreadPoolExecutor.SetKeepAliveTime(Int64, TimeUnit) メソッド

定義

スレッドのキープアライブ時間を設定します。これは、スレッドが終了する前にアイドル状態のままになる可能性がある時間です。

[Android.Runtime.Register("setKeepAliveTime", "(JLjava/util/concurrent/TimeUnit;)V", "GetSetKeepAliveTime_JLjava_util_concurrent_TimeUnit_Handler")]
public virtual void SetKeepAliveTime(long time, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("setKeepAliveTime", "(JLjava/util/concurrent/TimeUnit;)V", "GetSetKeepAliveTime_JLjava_util_concurrent_TimeUnit_Handler")>]
abstract member SetKeepAliveTime : int64 * Java.Util.Concurrent.TimeUnit -> unit
override this.SetKeepAliveTime : int64 * Java.Util.Concurrent.TimeUnit -> unit

パラメーター

time
Int64

待つ時間。 時間値が 0 の場合、タスクの実行直後に余分なスレッドが終了します。

unit
TimeUnit

time引数の時間単位

属性

例外

time 0 未満の場合、または time が 0 でallowsCoreThreadTimeOut

注釈

スレッドのキープアライブ時間を設定します。これは、スレッドが終了する前にアイドル状態のままになる可能性がある時間です。 現在プール内のコア数を超えるスレッドがある場合、またはこのプール #allowsCoreThreadTimeOut() でコア スレッドタイムアウトが許可されている場合、タスクを処理せずにこの時間待機しているスレッドは終了します。 これにより、コンストラクターで設定された値がオーバーライドされます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

こちらもご覧ください