- プロジェクトの作成
- オブジェクトと変数のリファレンス
- プロジェクトの拡張
- チュートリアル
- グラフィックオブジェクト チュートリアル
非同期タスク
非同期タスクを作成して、コードを非同期的に実行します。
クラス
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
クラスを使用して非同期タスクを実行します。ご質問やご意見