timeAとtimeBの2つのtime_t変数があります。
私がやりたいのは、timeAがtimeBと同じかどうかを確認することです。ただし、場合によっては完全に同じではなく、2つの間に1秒または2秒の差がある可能性があることを知っているので、実際に確認したいのは次のとおりです。
if (timeB - 2sec) <= timeA <= (timeB + 2sec)
そうすることは可能ですか?
1つのオプションは、time_tを使用せず、代わりにtimeBをtm構造体として保持し、比較の直前に2秒を減算してtime_t timeBminusを作成し、次に4秒を加算してtime_ttimeBplusを作成することだと思います。問題は、数百万のtimeAとtimeBのペアを比較し、可能な限りシンプルかつ高速に保ちたいということです。
どうすればいいですか?