Starter bug: SR-946 Unify mutexes in the Swift runtime. https://bugs.swift.org/browse/SR-946 "The Swift runtime uses two different mutexes internally. Neither one is good. We should write a new swift::mutex or adopt some LLVM mutex that solves these problems. ..." -- Greg Parker gparker at apple.com Runtime Wrangler