DyrmanЯ попросил помощь.
А тут просто размышления.
У функции есть 2 стороны: либо игре капут, либо нет. Как ты собираешься проверить по "игре капут"? Есть функции таймера, причём который на разных компах работает по-разному?
Пробуй в разных потоках выполнять операции над одними и теми же данными (ну хотя бы арифметика), но так чтобы игра не падала в зависимости от разной последовательности этих действий.
На выходе результат покажет, в какой последовательности выполнялись действия. Или вместо потоков пробуй вызов 2 функций, вроде как (по слухам) сингл запускает вторую в отдельном потоке, не дожидаясь окончания первой.