構造体を持つキューがあります。この構造体には、自分自身をキューにプッシュする正確な時間が含まれます
システム時間を確認するには、次のようなものがあります。
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
long callTime=timeinfo->tm_hour*3600+timeinfo->tm_min*60+timeinfo->tm_sec;
q.push( Call( callNum, callTime, callLength ));
問題は、キューから次の構造体をポップするときです。構造体がキューで待機した時間をミリ秒単位で計算したいのです。
誰かが私の言いたいことを理解してくれることを願っています.. :\