非同期タスク

非同期タスク

非同期タスクを作成して、コードを非同期的に実行します。

クラス

FactoryTalk Optix Studio
では、非同期タスクの作成に使用できるコンストラクターを示す C# クラスの仕様を示します。コンストラクタは、非同期タスクを表す .NET Framework C#
System.Threading.Tasks.Task
クラスに基づいています。「タスク クラス」を参照してください。
これらのクラスを使用して、非同期タスクを作成できます。
PeriodicTask
一定の時間間隔でコードを実行するタスク。「コンストラクター: PeriodicTask(action, periodMilliseconds, excutingNode)」を参照してください。
DelayedTask
時間遅延後にコードを実行するタスク。「コンストラクター: DelayedTask(action, delayMilliseconds, executingNode)」を参照してください。
LongRunningTask
大量の時間または CPU リソースを必要とするタスク。「コンストラクター: LongRunningTask(action, executingNode)」を参照してください。
ヒント: また、C# の非同期のメソッドを使用して非同期コードを実行することもできます。C# の非同期のメソッドは、プロジェクトモデルと相互作用できません。たとえば、C# の非同期のメソッドでは、モデル変数の読み取りや書き込みは行わないでください。プロジェクトモデルを非同期的に変更するには、
PeriodicTask
DelayedTask
LongRunningTask
クラスを使用して非同期タスクを実行します。
ご質問やご意見
このドキュメントに関するご質問やご意見は、こちらまでお寄せください。 こちらからご意見をお寄せください。