race condition
- гонка фронтов;
- состояние (ситуация) гонки (состязания)
#
-
ситуация, когда оба входа схемы, например RS-триггера, оказываются активными одновременно и её состояние на выходе – неопределённым.
-
в программировании – нежелательная ситуация, когда результат выполнения процессов, совместно использующих общий ресурс, является недетерминированным, то есть может меняться от запуска к запуску – в зависимости от того, какому из процессов удастся первым получить доступ к ресурсу; например, гонка происходит, если два треда одновременно получают доступ к совместно используемой переменной (shared variable), и по крайней мере один из них пытается осуществить в неё запись. Пример: Race freedom does not prevent errors due to unexpected interactions between threads. – Отсутствие гонки не предотвращает ошибок из-за непредусмотренных (неожиданных) взаимодействий между тредами.
Связные термины
- D-type flip-flop, flip-flop, JK flip-flop, latch, race-free circuit, RS flip-flop.
- condition, critical section, data race.