Delay

説明

あいまいな待機可能(awaitable)タイプです。具体的にはコルーチンで使用し、抽象的な遅延時間を表します。

await Delay(5); // awaits 5 model time units
var delay = Delay.seconds(22); // represents a 22 second delay
await delay; // wait for 22 seconds
await delay; // wait again for another 22 seconds
		

Delayは、Delayオブジェクトが作成されたときに一時停止/再開メカニズムが開始されず、awaitステートメントが呼び出されるたびに開始されるという意味で、「抽象的」な遅延時間を表します。結果的に複数の遅延アクションが行われる可能性があります。

コンストラクター

Delay 遅延時間をモデル時間単位で表す遅延オブジェクトを返します。

静的メソッド

days 遅延時間を日数で表す遅延オブジェクトを返します。
hours 遅延時間を時間数で表す遅延オブジェクトを返します。
minutes 遅延時間を分数で表す遅延オブジェクトを返します。
seconds 遅延時間を秒数で表す遅延オブジェクトを返します。

詳細

削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Delay Constructor

Delay( double timeUnits )

パラメータ

timeUnits 遅延させるモデル時間単位数。

戻り値

Delay 結果の遅延。

説明

遅延時間をモデル時間単位で表す遅延オブジェクトを返します。

await Delay(5);
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Delay.days()

static Delay days( double numDays )

パラメータ

numDays 遅延させる日数。

戻り値

Delay 結果の遅延。

説明

遅延時間を日数で表す遅延オブジェクトを返します。

await Delay.days(5);
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Delay.hours()

static Delay hours( double numHours )

パラメータ

numHours 遅延させる時間数。

戻り値

Delay 結果の遅延。

説明

遅延時間を時間数で表す遅延オブジェクトを返します。

await Delay.hours(5);
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Delay.minutes()

static Delay minutes( double numMinutes )

パラメータ

numMinutes 遅延させる分数。

戻り値

Delay 結果の遅延。

説明

遅延時間を分数で表す遅延オブジェクトを返します。

await Delay.minutes(5);
削除を行わないでください。doc.flexsim.comのアンカーが修正されます。

Delay.seconds()

static Delay seconds( double numSeconds )

パラメータ

numSeconds 遅延させる秒数。

戻り値

Delay 結果の遅延。

説明

遅延時間を秒数で表す遅延オブジェクトを返します。

await Delay.seconds(5);