Using program closures to make an application programming interface (API) implementation thread safeEitan Farchi, Itai Segall, João M Lourenço, Diogo SousaPosted Jan 1, 2012 Link