Domanda

Se io dichiaro un campo statico in un tipo istanziato all'interno di un'applicazione ASP.NET, ospitata all'interno di IIS, è la stessa variabile (cioè stessa posizione di memoria) utilizzato da tutti i thread di lavoro utilizzati da IIS, aprendo problemi di concorrenza?

È stato utile?

Soluzione

Sì. Le variabili statiche sono condivise in un intero dominio di applicazione, il che significa che tutti i thread di lavoro che vivono in che condividono lo stesso dominio di applicazione "istanza" di quella variabile.

Le variabili statiche sono generalmente una buona scelta per le applicazioni altamente concorrenti, come le applicazioni web. A seconda dello scenario specifico, considerano variabili di sessione .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top