La programmazione asincrona non bloccata guidata dagli eventi sembra essere di gran moda. Ho una comprensione concettuale di base di cosa significhi tutto ciò. Tuttavia, ciò che non sono sicuro è quando e dove il mio codice può trarre vantaggio dall'essere asincrono o da come rendere IO bloccante, non bloccante. Sono sicuro di poter semplicemente utilizzare una libreria per farlo, ma sono più interessato a concetti più approfonditi e ai vari modi per implementarlo da solo.
Ci sono libri completi / definitivi o altre risorse su questo argomento (come GoF for Design Patterns o K&R for C, tldp per cose come bash)?
(Nota: non sono sicuro che questa sia effettivamente una domanda identica alla mia domanda sulla programmazione guidata dagli eventi di apprendimento )