ITaskRunner インターフェイス
専用スレッドの開始、停止、およびタスク投入を統一する契約を定義します。
名前空間: FloatSoda.Engine
アセンブリ: FloatSoda.Engine.dll
public interface ITaskRunnerIsRunning
Section titled “IsRunning”専用スレッドが開始済みで、かつ終了していないかどうかを取得します。
bool IsRunning { get; }プロパティの値
Section titled “プロパティの値”ThreadName
Section titled “ThreadName”専用スレッドに設定される名前を取得します。
string ThreadName { get; }プロパティの値
Section titled “プロパティの値”Start(CancellationToken)
Section titled “Start(CancellationToken)”専用スレッドを開始します。すでに実行中の場合は新しいスレッドを開始しません。
void Start(CancellationToken token)パラメーター
Section titled “パラメーター”token CancellationToken
専用スレッドの停止要求を通知するキャンセルトークン。
Stop()
Section titled “Stop()”専用スレッドへ停止を要求し、呼び出し元がそのスレッド自身でない場合は終了を待機します。
void Stop()