ActionType

名前

ActionType — 実行可能なプロセスの仕様。

説明

(.. 当分ActionTypeのサブタイプはCompoundActionだけです。関数やメッセージのようなまとまったアクションの型はまだ定義されていません ..)

実行可能なアクションには、ホスト言語(C関数やObjective Cメッセージ)にコンパイルされたアクションと、Swarmの抽象マシンが解釈するように実行時に構築される複合アクションの両方が含まれます。

アクション型は、外部リクエストによって1単位の実行として開始することができるプロセスの型です。通常のアクションは明確に定義された継続期間を持っています。この期間はそのアクションの中で実行する固定的な一連のアクションによって決まります。外部的に開始される相互作用が生じるのは、普通はプロセス全体の開始時あるいは終了時だけです。通常のアクションは、それを開始する外部リクエストが発生すればそのすべてが実行されます。また、アクションの中には、それが含まれる環境の他のアクションがその実行を始めるか完了するまで、開始も完了もできないような内部的なイベントを持つものもあります。そのような順序づけの制約は、アクション型の内部で、あるいは動的な実行コンテキストの一部として定義できます。

ActionTypeに採用されているプロトコル

なし

メソッド

フェーズ: Using