Book Review: The Little Book of Semaphores

June 16, 2016

The Little Book of Semaphores (TLBoS) é um livro escrito por Allen B. Downey, free e disponibilizado no site do autor. Lá ele oferece a versao em PDF e LaTeX, mas como tenho kindle, gerei a versao mobi e você pode baixa-la aqui.

TLBoS apresenta padrões para problemas de sincronização em programação concorrente. Os dois primeiros capitulos são introdutorios, e trazem definições sobre temas mostrados durante todo o livro.

A partir do 3º capitulo o autor apresenta problemas e traz padrões para resolver cada um deles. Essas soluções são em pseudolinguagem, pois o foco é no “como resolver” e não em linguagem especifica. O capitulo 8 e 9 são especificos de Python e C, respectivamente, e mostram como usar semaforos nessas linguagens.

O livro é muito didatico, apresentando problemas classicos e outros nem tão classicos assim. Se você trabalha com programação concorrente vale muito a leitura.

comments powered by Disqus