dove posso trovare una panoramica degli schemi di progettazione "architetture di sistemi multithreading" noti? [chiuso]

7

Usando C #, ho fatto lo sviluppo multithreading per circa 5 anni, e mi considero abbastanza abile (ho scritto la mia coda di lock-free e il framework parallelo delle attività prima che Microsoft facesse TPF).

Tuttavia, trovo incredibilmente difficile trovare informazioni sui modelli di progettazione di sistemi multithread pratici ovunque. Ci sono alcune buone risorse su algoritmi e raccolte di basso livello, ma non molto sulla progettazione del sistema.

Quindi alla domanda, qualcuno sa dove trovare queste informazioni?

    
posta JasonS 25.12.2011 - 16:24
fonte

2 risposte

3

Programmazione parallela con Microsoft .NET: modelli di progettazione per la scomposizione e il coordinamento su architetture multicore

Questo è un libro, lo consiglio caldamente.

È:

  • Nuovo - pubblicato l'anno scorso. Significa che non stai leggendo pratiche un po 'obsolete.
  • Breve: circa 200+ pagine, denso di informazioni. In questi giorni c'è troppo da leggere e troppo poco tempo per leggere libri di oltre 1000 pagine.
  • Facile da leggere - non solo è scritto molto bene, ma introduce dei concetti difficili da afferrare in modo molto semplice da leggere.
  • Destinato a insegnare - ogni capitolo offre esercizi da fare. So che è sempre utile farlo, ma raramente lo fanno. Questo libro offre compiti molto interessanti e interessanti. Sorprendentemente, ho fatto la maggior parte di loro e mi sono divertito a farlo.
risposta data 25.12.2011 - 21:21
fonte
2

Threading in C # , di Joe Albahari è un buon punto di partenza.

Per favore considera anche il libro .NET Multithreading .

    
risposta data 25.12.2011 - 16:45
fonte

Leggi altre domande sui tag