ASP.NET application: alta CPU per un difetto di sincronizzazione accedendo ad una variabile globale.

Salve a tutti. Vediamo oggi un interessante caso di alta CPU. Siamo di fronte ad una applicazione ASP.NET 2.0 che, pur funzionando bene solitamente, di tanto in tanto rallenta improvvisamente e la CPU si innalza al di sopra del 80% di utilizzo. Come al solito generiamo dei log con Performance Monitor che ci mostrino l’andamento…

0

ReaderWriterLockSlim – Ottimizzare le performance delle applicazioni multi-thread.

Carissimi lettori ben trovati. Quest’oggi parleremo delle performance delle nostre applicazioni multithread, soffermandoci sull’utilizzo di una nuova classe: ReaderWriterLockSlim introdotta con la .NET Framework 3.5. Tale classe nasce con il presupposto di ottimizzare l’utilizzo dei lock in applicazioni multi-thread. Capita spesso infatti che più thread cerchino d’accedere contemporaneamente ad una risorsa condivisa, la quale per…

0