La programmation asynchrone non bloquante pilotée par les événements semble être à la mode. J'ai une compréhension conceptuelle de base de ce que tout cela signifie. Cependant, ce que je ne sais pas, c'est quand et où mon code peut bénéficier d'être asynchrone, ou comment rendre les E / S bloquantes non bloquantes. Je suis sûr que je peux simplement utiliser une bibliothèque pour ce faire, mais je suis plus intéressé par des concepts plus approfondis et les différentes façons de l'implémenter moi-même.
Existe-t-il des livres complets / définitifs ou d'autres ressources sur ce sujet (comme GoF pour Design Patterns, ou K&R pour C, tldp pour des choses comme bash)?
(Remarque: je ne suis pas sûr que ce soit une question fonctionnellement identique à ma question sur l' apprentissage de la programmation événementielle )