Associated article: Lock Options
Unpublished source code accompanying the article by Bartosz Milewski in which he examines the two major problems in concurrent programs -- data races and deadlocks. The solutions that Bartosz presents in the D language is based on a deadlock-avoidance protocol. Requires ZIP/PKZIP to extract.
Table Of Contents: LockOptions.d