Che cos'è l'esecuzione sequenziale del codice?

3

Mi sono guardato intorno su Internet e non ho ancora trovato una buona risposta. Se qualcuno potesse essere così gentile e fornire un esempio di codice lo apprezzerei molto. Mi scuso per la semplicità della domanda.

    
posta wiflash 14.04.2012 - 23:25
fonte

2 risposte

6

Questo è il più semplice di tutti: è quando le istruzioni vengono eseguite nello stesso ordine in cui appaiono nel programma, senza ripetere o saltare le istruzioni dalla sequenza.

Ad esempio, si tratta di un'esecuzione sequenziale:

int a = 5;
int b = 12;
int c = a*a + b + 7;

D'altra parte, questa non è un'esecuzione sequenziale, perché una istruzione verrà saltata.

int a = 5;
int b = 12;
int c;
if (a > b) {
    c = a;
} else {
    c = b;
}
    
risposta data 14.04.2012 - 23:37
fonte
10

Il codice sequenziale indica che vi si accede da un singolo thread. Ciò significa che un singolo thread può eseguire il codice solo in un ordine specifico, quindi sequenziale. L'altra cosa è il codice concorrente, più thread possono accedere allo stesso codice in modo sincrono . La programmazione richiede un'attenzione particolare, poiché il multi-threading può comportare rischi per la sicurezza e rischi di incoerenza.

    
risposta data 14.04.2012 - 23:39
fonte

Leggi altre domande sui tag