Rowandish

semaphoreslim

SmaphoreSlim 101

SemaphoreSlim è una classe che permette la sincronizzazione di n thread che hanno una risorsa (scarsa) condivisa limitandone l’uso ad un numero massimo.

nuovi orizzonti

Nuovi orizzonti

Questo blog è nato com blog “tecnico”, gli argomenti trattati sono quindi molto specifici e impersonali e sicuramente non adatti ai non addetti ai lavori.

interlocked

Interlocked 101

La sincronizzazione dei thread è un elemento fondamentale nella programmazione asincrona, ne ho infatti parlato in vari post. La soluzione più versatile è sicuramente utilizzare

event

Come testare gli eventi

Testare che degli eventi siano stato effettivamente lanciati in C# non è immediato. Tipicamente è possibile testare che un evento venga lanciato aspettando un ManualResetEvent

md5

Perché non dovresti usare MD5

Introduzione Le funzioni di hash permettono di ottenere una sequenza di bit tramite l’utilizzo di funzioni matematiche in base ai dati in ingresso; la loro

reflection

Quanto sono veloci le reflection?

La reflection permette al codice di poter istanziare classi o chiamare metodi privati senza passare per la classe stessa; capire quanto queste siano veloci permette

test

Naming dei test

Per lo sviluppo di codice di buona qualità è necessario associare il proprio codice a dei test, che siano unit test, integration test o end

chroot cggroups namespaces

Chroot, cgroups e namespaces

Introduzione Studiando i container spesso vengono citati chroot, cgroups e namespaces. Vediamo di capire meglio cosa sono e perché è così importante capirne il funzionamento.

Paolo

Software Engineer

Adoro imparare e questo blog nasce dalla necessità di scrivere quanto scopro ogni giorno.

Cerca
Share
Esplora
Join

Newsletter

Nessuno spam, solo articoli interessanti ;)

Codice Pragmatico

Contatti

Per informazioni, dubbi o consulenze non esitate a contattarmi.

Lascia un messaggio

Ricevi le ultime news

Iscrivi alla newsletter

Solo articoli interessanti, promesso ;)