Autore: Stefano Mostarda

Nello script #653 abbiamo parlato di come acquisire un lock per eseguire una porzione di codice in modalità esclusiva ed evitare che più thread la eseguano contemporaneamente. .NET 9 porta una novità da questo punto di vista introducendo un nuovo tipo: Lock. Grazie a questo ...

Molto spesso capita di dover fare query complesse che richiedono join tra molte tabelle. Sebbene LINQ faccia un ottimo lavoro per rendere semplice la scrittura di queste query, ci sono casi in cui l'estrema complessità rende il codice poco leggibile e anche poco performante. In ...

Già da diverse versioni, le classi per inviare email presenti nel namespace System.Net.Mail sono state deprecate. Rimangono nel framework per retrocompatibilità, ma, non essendo più manutenute, il loro funzionamento non è più garantito. Per questo motivo, anche nelle pagine della...

A volte capita di dover eseguire porzioni di codice che richiedono il lock su una risorsa e che quindi richiedono la sequenzializzazione dei thread che cercano di eseguire quel codice. Se, ad esempio, dovessimo scrivere su un file, non potremmo farlo simultaneamente da più thread...