Здравствуйте, ononim, Вы писали:
C>>Не поможет. Обходится тупо и просто: C>>volatile long long int counter = 0; C>>// Thread 1 C>>while(true) { counter++; } O>Сейчас ловить и мешать софтово, в будущем — хардварно гарантировать некогерентность кешей при модификации переменной без явных барьеров (есть правда вопрос, что делать с hyper threading).
Я специально написал "volatile". Все барьеры есть. Разрешения более чем достаточно для точных таймеров.
O>Просто возможность такого точного измерения времени открывает просто кучу потенциальных проблем, о которых никто не подозревает.
Поезд уехал. Да и глупо таким образом пытаться защиту делать.