2つの長いintを追加するのに苦労しています。基本的に、これら2つの変数を使用するのにかかった「合計」時間であり、0を取得し続けます。
struct rusage rusage;
getrusage(RUSAGE_SELF, &rusage);
printf("TOTAL TIME \n");
printf("%ld.%06ld", (rusage.ru_utime.tv_sec, rusage.ru_utime.tv_usec),
(rusage.ru_stime.tv_sec, rusage.ru_stime.tv_usec));
0を出力します。ユーザー時間、システム時間は出力できますが、追加できません。助けてください。
著者が望んでいるのは、2つのlong
整数だけを追加するのではなく、それぞれ2つtimeval
の構造体の秒とマイクロ秒を追加することです。