DWORD WINAPI execLoop()

in src/CodeAbortTimings/CodeAbortTimings.cpp [189:205]


DWORD WINAPI execLoop(LPVOID p)
{
	auto victimFunc = reinterpret_cast<Result(*)()>(p);
	for (int i = 0; i < measurements; i++)
	{
		auto r = victimFunc();

		// filter interrupts
		if (r.time > MAX_CYCLES) continue;

		// round d to multiples of 10
		auto d = ((r.time + ROUNDING_FACTOR / 2) / ROUNDING_FACTOR) * ROUNDING_FACTOR;
		t[r.s][d]++;
		//e[r.s]++;
	}
	return 0;
}