Shpjegoni se çfarë është gjendja e racës në një program kompjuterik.
Një gjendje gara është një situatë në të cilën prodhimi ose rezultati i një programi varet nga koha ose rendi i ekzekutimit të pjesëve të caktuara të programit. Ajo ndodh kur dy ose më shumë fije ose procese po lexojnë ose shkruajnë në të njëjtën burim, dhe rezultati i programit varet nga cili fije përfundon së pari. Për shembull, nëse Fija A lexon një vlerë nga kujtesa, e përditëson atë, dhe pastaj e shkruan atë përsëri, ndërsa Fija B gjithashtu lexon të njëjtën vlerë, e përditëson atë, pastaj shkruan vlerën e saj të përditësuar, atëherë të dy fijet mund të jenë në garë për të shkruar vlerën e tyre të re së pari, duke rezultuar në një rezultat të papritur për programin.