A cura di Flavio Casadei Della Chiesa

Chect then Act, schema di codice nel quale si effettua un controllo prima di eseguire un'azione.

// Check then act
.....
    if (test) {
        azione();
    } else  {
        altraAzione();
    }
.....

utilizzare questo codice in un ambiente concorrente può avere risultati inaspettati. E' infatti possibile che dopo aver eseguito il test la condizione sia cambiata, in questo caso potrebbe venir invocata l'azione sbagliata.