2017-04-07 4 views
0
   simtime_t serviceTime= par("serviceTime"); 
       TotalServiceTime=TotalServiceTime+serviceTime; 
          EV<<"service Time= "<<serviceTime<<endl; 
          EV<<"Total Service Time= "<<TotalServiceTime<<endl; 

これは私が私のすべてのサーバーの合計サービス時間を与えるために書いたコードです。それは私には、各サーバのサービス時間を同じ変数に蓄積するということがあります。だから、私はすべてのサーバーの合計サービス時間を知りません。 また、initialize()でTotalServiceTimeを0で初期化しました。 ありがとうございました!Omnet ++の全サーバーの合計サービス時間を取得する方法は?

答えて

1

あなたの質問を理解する方法は、シミュレーションに複数のサーバーモジュールがあることです。全サービス時間を得る良い方法は、信号を使用することです(4.14章のomnet ++マニュアルを参照)。各サーバーのサービス時間を含む信号を発する必要がある。これを行うために

。次に、ネットワーク内に別のモジュールを作成して、サーバーから送信された信号をリッスンし、すべてのサービス時間を累積します。

関連する問題