Test-and-set

Da Wikipedia, l'enciclopedia libera.
bussola Disambiguazione – Se stai cercando altre voci che possono riferirsi alla stessa combinazione di 3 caratteri, vedi TAS (disambigua).

In informatica l'istruzione test-and-set viene usata per scrivere in una locazione di memoria e restituire il suo vecchio valore come una singola operazione atomica (non interrompibile). Se diversi processi possono accedere alla stessa area di memoria, e se un processo sta eseguendo una test-and-set, nessun altro processo può iniziare un'altra test-and-set finché il primo processo non ha terminato la propria. La CPU può usare l'istruzione test-and-set offerta da altre componenti elettroniche, oppure può fornire una propria istruzione test-and-set.Controlla e modifica atomicamente il contenuto di un byte.

char Test-and-Set(char *target){
   val = *target;
   *target = 1;
   return val;
}
informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica