Одна машина. У неё 8 процессоров с гипертредингом, итого 16 логических процессоров. Работают несколько потоков. Каждый поток хочет знать сколько сейчас 64-битных тиков. Поток обращается к этой функции (из предыдущего сообщения). Функция разумеется защищена эксклюзивным блоком (одновременно к ней разрешено обращение только из одного потока). Несколько раз в секунду значение возвращаемое функцией прыгает вверх на четыре миллиарда тиков. Стал разбираться. Оказалось, что значения выдаваемые функцией System.Environment.TickCount не растут монотонно, а несколько раз в секунду бывают на 1 тик меньше предыдущего, т.е. плавают.