Enregistrer ses logs par batch en asynchrône par Jeffrey Richter

Tags: Thread

Jeffrey Ritcher publi peu mais ses publications sont toujours très intéressantes.

Spécialiste du multithreading depuis de nombreuses années, son article discute d'une implémentation de l'enregistrement de logs par lots.

Le scénario est le suivant : vous avez une application, vous voulez loguer des informations, mais au lieu de le faire au fil de l'eau, vous voulez le faire par lot et de façon asynchrône.

Il analyse donc les pièges dans lesquels on risque de tomber et propose une solution à base de Spinlock pour éviter de bloquer les thread.

http://www.wintellect.com/CS/blogs/jeffreyr/archive/2012/04/09/asynchronous-batch-logging-without-blocking-threads.aspx

blog comments powered by Disqus