ループ内でパリティ チェック機能を使用して、1 秒おきに発生するイベントを作成したいと考えています。しかし、パリティを監視するために見つけたすべての機能は機能しません。
次のような最も単純なものでも:
unsigned int v;
bool parity = false;
while (v)
{
parity = !parity;
v = v & (v - 1);
}
偶数と奇数に同じ値を与えることができます。
うまくやるには?あるいは、ループの 2 ラウンドごとに発生するイベントを作成する他の方法はありますか?