cloudSimでは、cloudlet_1が(実行時間について言えば)後に開始するように強制することはできますか?CloudSimでの実行順序の適用
は、私はこのようにそれをいくつかのことをしよう:
cloudlet_2.setExecStartTime(cloudlet_1.getFinishTime());
しかし、これはcloudletsの両方が0.0secで開始し、実行時には効果がありません。
cloudlet_1仕上げが実行する前に、実行(あるいはデータ・センターに提出されていない)を起動しないようにcloudlet_2を強制する任意のメカニズムがありますか?
これは、開始時刻を設定することによって、またはいくつかのcloudlet_2のブール条件、またはその他のトリックを課すことによって行うことができます...?
上記の要件は、私が次々に実行する必要がありcloudletsのいくつかのパイプライン計算パターン必要があるという事実から来ている(いない一度に。)
感謝。完全にあなたのスケジューリングポリシーに依存している時に実行されますcloudlet
あなたのパフォーマンスに応じてあなたのような第二の何かを回すことができます: 'しばらく;'パフォーマンスを向上させるためにあなたが '条件付きvariable'と' lock'を使用することができます(cloudlet_1.done()!)。 – twain249
どういう意味ですか?while(!cloudlet_1.done()); ? それは私が特に欲しいものです。 cloudSimにそのようなメソッド "done()"はありません。 – LeTex
私はちょうど例としてそれを使用していた 'done()'メソッドがないと思いました。 'cloudSim'が終了したときに通知するフラグ/方法はありますか? – twain249