Speaker: Raffaele Rialdi
Livello: 400
Dove: Extreme
Il mondo a 32 bit ha segnato in Windows l'inizio dell'epoca asincrona, le nuove CPU multicore di oggi la impongono come strada obbligata.
In questa sessione partiremo con i fondamenti della programmazione multithreading in .NET toccando con mano i vari strumenti che il Framework ci mette a disposizione: lock, thread pool, critical sections, mutex, etc.
Si affronteranno problemi classici come l'accesso della UI da un thread secondario, oppure il freeze dell'applicazione e ancora molto altro, fino ad una soluzione tanto personale quanto bizzarra, alternativa all'uso di 'invoke'.