Dentro il computerProgrammazione concorrente

La race condition

Passi corretti possono andare storti quando accadono nello stesso momento

Due telefoni, un conto, entrambi toccati nello stesso momento. Ogni passo della banca è giusto. Allora come fa a pagare due volte?

Scoprirai

  • Come due richieste corrette vanno storte
  • Il semplice blocco che lo risolve
  • Perché i test lo colgono di rado

Perché conta

Banche, siti di biglietti e reti elettriche gestiscono richieste insieme, e una corsa tra loro può costare soldi veri.

Circa 3 min6 schermate interattive · 5 domandeLezione 259 · Zona 29

Gioca questa lezione

Gratis nel browser o su iPhone

Altro in questa zona

  1. 253Design dell'attenzioneIl pallino rossoUn piccolo badge trasforma un compito lasciato a metà in un prurito
  2. 254Sicurezza dei protocolliPerché le chiavi dell'auto non si ripetono maiOgni pressione del telecomando invia un codice che non funzionerà mai più
  3. 255Fisica atomicaNon hai mai toccato nienteGli elettroni respingono prima che gli atomi si incontrino
  4. 256Chimica fisicaPerché la pasta cuoce lentamente sull'EverestL'acqua bolle a una temperatura più bassa quando l'aria è rarefatta
  5. 257Informatica spazialeIl computer che volò fino alla LunaIl computer di guida dell'Apollo aveva circa 4 KB di memoria di lavoro
  6. 258Informatica spazialeL'allarme 1202 dell'ApolloPochi minuti prima di atterrare sulla Luna, il computer iniziò a segnalare errori
  7. 260Reti cellulariPerché si chiama cellulareIl territorio è diviso in «celle» che riusano le stesse frequenze radio
  8. 261Tecnologia degli schermiLa modalità scura risparmia batteria, a volteSugli schermi OLED i pixel neri sono spenti