Casa Sviluppo Cos'è la concorrenza? - definizione da techopedia

Cos'è la concorrenza? - definizione da techopedia

Sommario:

Anonim

Definizione: cosa significa concorrenza?

La concorrenza, nel contesto dell'informatica, è la capacità di un programma di essere scomposto in parti che possono funzionare indipendentemente l'una dall'altra. Ciò significa che le attività possono essere eseguite in modo non ordinato e il risultato sarebbe sempre lo stesso di se fossero eseguite in ordine.

Techopedia spiega la concorrenza

La concorrenza è la capacità di un algoritmo o programma di eseguire più di un'attività alla volta. Il concetto è simile all'elaborazione parallela, ma con la possibilità che molti lavori indipendenti eseguano contemporaneamente operazioni diverse anziché eseguire lo stesso lavoro.

I programmi concorrenti possono essere difficili da scrivere semplicemente perché la gestione di attività indipendenti richiede il coordinamento delle risorse. Il famoso Dining Philosophers Problem è un classico esperimento mentale che illustra le complessità della condivisione delle risorse e della concorrenza.

I moderni sistemi operativi multitasking sono in concomitanza con la loro capacità di eseguire contemporaneamente molti programmi diversi. Man mano che l'hardware di elaborazione diventa più economico, l'esecuzione di lavori complessi sui cluster sta diventando più fattibile. Diversi linguaggi di programmazione sono stati progettati tenendo presente la concorrenza, incluso Go.

Questa definizione è stata scritta nel contesto della programmazione
Cos'è la concorrenza? - definizione da techopedia