I should have trusted my instincts and not my math. A size_t (32
bits on most machines) rolls over at 4 GB, not 4 MB... d'oh! So
this falls apart under a decent load, after a day or two in my
case. I guess I'll be going back to the "request" method. For me,
that should last about 1000 days before rolling over.
I suggest that maybe doubles would be better for the read/write
bytes. Although I still prefer a model that doesn't break at
rollover (reset all counters or moving averages for example).
On Jun 9, 2005, at 8:13 PM, Tom Anderson wrote:
At first I thought maybe it was because transferred, readed (sic)
and mytraffic are size_t and maybe one of them rolled over. But
that would rollover at 4MB right?