chiark / gitweb /
use barriers rather than recreating threads