ThreadPoolExecutor.SetKeepAliveTime(Int64, TimeUnit) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スレッドのキープアライブ時間を設定します。これは、スレッドが終了する前にアイドル状態のままになる可能性がある時間です。
[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() でコア スレッドタイムアウトが許可されている場合、タスクを処理せずにこの時間待機しているスレッドは終了します。 これにより、コンストラクターで設定された値がオーバーライドされます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。