Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Race condition — это ситуация, при которой результат выполнения программы зависит от порядка выполнения параллельных потоков. data race — более конкретный термин, обозначающий неопределенный порядок доступа (хотя бы один — на запись) к одной и той же ячейке памяти из двух или более потоков без надлежащей синхронизации. Data race является одним из видов race condition.
Пример race condition (не data race): два потока пытаются создать файл с одним и тем же именем. Кто создаст первым, тот "победит". Пример data race: два потока одновременно инкрементируют несинхронизированную переменную.
java
Race condition — это ситуация, при которой результат выполнения программы зависит от порядка выполнения параллельных потоков. data race — более конкретный термин, обозначающий неопределенный порядок доступа (хотя бы один — на запись) к одной и той же ячейке памяти из двух или более потоков без надлежащей синхронизации. Data race является одним из видов race condition.
Пример race condition (не data race): два потока пытаются создать файл с одним и тем же именем. Кто создаст первым, тот "победит". Пример data race: два потока одновременно инкрементируют несинхронизированную переменную.
java
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.