Callback

Definizione rapida

Meccanismo che affida al sistema runtime la chiamata di un gestore quando si verifica l'evento associato.

Spiegazione

Nei programmi guidati dagli eventi, il software registra un *event handler* e non lo invoca direttamente: al verificarsi dell'evento, il runtime esegue il sottoprogramma passandogli gli argomenti. Nei collegamenti dial-up, callback indica invece un'autenticazione a richiamata. Dopo aver ricevuto identificativo e password, il server interrompe la telefonata e ricompone automaticamente il numero registrato dell'utente, impedendo a chi possiede soltanto le credenziali di scegliere una destinazione diversa.

Esempio pratico

Un pulsante genera un evento e il runtime richiama l'handler registrato; in un accesso dial-up, invece, il server chiude la prima chiamata e telefona al numero autorizzato.

Spiegazione tecnica

Le due accezioni condividono l'idea di una chiamata differita: nel software è diretta a una funzione, nell'autenticazione è una nuova connessione telefonica verso l'utente.

Da non confondere con

La callback event-driven non va confusa con la richiamata dial-up: una gestisce eventi applicativi, l'altra verifica l'accesso mediante il numero telefonico.