Stephen Checkoway: Portably solving the access(2)/open(2) race. Tiny Trans. Comput. Sci. 1 (2012)