Saltu al enhavo

Konkura kondiĉo

El Vikipedio, la libera enciklopedio
Konkura kondiĉo en logika cirkvito. Ĉi tie, ∆ t1 kaj ∆ t2 reprezentas la disvastiĝajn prokrastojn de la logikaj elementoj. Kiam la eniga valoro A ŝanĝiĝas el malalta al alta, la cirkvito eligas mallongan kulminon por la daŭro de (∆ t1 + ∆ t2) − ∆ t2 = ∆ t1.

Konkura kondiĉokonkura risko (angle, race condition; france, situation de compétition; germane, Wettlaufsituation) estas la kondiĉo de elektronika, programara aŭ alia sistemo kies esenca eligaĵo dependas de la sekvenco aŭ la ĝusta tempo de aliaj neregeblaj okazaĵoj, kio povas konduki al neatenditaj aŭ malkonformaj rezultoj. Ĝi fariĝas cimo kiam iu ajn ebla eligaĵo estas nedezirinda.

Oni jam antaŭ 1954 uzis la esprimon race condition (“konkurkondiĉon”), ekzemple en la doktora disertaĵo de David A. Huffman, The synthesis of sequential switching circuits (“La sintezo de sekvoŝaltilaj cirkvitoj”).[1]

Konkurkondiĉoj povas okazi precipe en logikaj cirkvitojdisfadenigitajdisaj programaroj. Per la uzo de reciproka ekskluzivigo oni povas malhelpi konkurkondiĉojn en disaj programarosistemoj.

Referencoj

[redakti | redakti fonton]
  1. Huffman, David A. The synthesis of sequential switching circuits. (angle, 1954).