コンテンツにスキップ

ITaskRunner インターフェイス

専用スレッドの開始、停止、およびタスク投入を統一する契約を定義します。

名前空間: FloatSoda.Engine
アセンブリ: FloatSoda.Engine.dll

public interface ITaskRunner

専用スレッドが開始済みで、かつ終了していないかどうかを取得します。

bool IsRunning { get; }

bool

専用スレッドに設定される名前を取得します。

string ThreadName { get; }

string

専用スレッドを開始します。すでに実行中の場合は新しいスレッドを開始しません。

void Start(CancellationToken token)

token CancellationToken

専用スレッドの停止要求を通知するキャンセルトークン。

専用スレッドへ停止を要求し、呼び出し元がそのスレッド自身でない場合は終了を待機します。

void Stop()