Форум
Информационная безопасность
Тема
Как правильно задавать вопросы
B
I
abc
U
X
3
X
3
H1
H2
H3
H4
H5
H6
Asm
C/C++
C#
Erlang
Haskell
IDL
Java
Lisp
MSIL
Nemerle
ObjC
OCaml
Pascal
Perl
PHP
Prolog
Python
Ruby
Rust
SQL
VB
Здравствуйте, Cyberax, Вы писали: C>Здравствуйте, ononim, Вы писали: C>>>Не поможет. Обходится тупо и просто: C>>>[b]volatile[/b] long long int counter = 0; C>>>// Thread 1 C>>>while(true) { counter++; } O>>Сейчас ловить и мешать софтово, в будущем - хардварно гарантировать некогерентность кешей при модификации переменной без явных барьеров (есть правда вопрос, что делать с hyper threading). C>Я специально написал "volatile". Все барьеры есть. Разрешения более чем достаточно для точных таймеров. O>>Просто возможность такого точного измерения времени открывает просто кучу потенциальных проблем, о которых никто не подозревает. C>Поезд уехал. Да и глупо таким образом пытаться защиту делать.
Теги:
Введите теги разделенные пробелами. Обрамляйте в кавычки словосочетания с пробелами внутри, например:
"Visual Studio" .NET
Имя, пароль:
Загрузить
Нравится наш сайт?
Помогите его развитию!
Отключить смайлики
Получать ответы по e-mail
Проверить правописание
Параметры проверки …