Snap for 12252487 from 008ed1a11c0e907eca367a1bc0c3892b70d7bb71 to simpleperf-release Change-Id: I4a91e84a5f8c6a336930bd4bf4ee2518e994428c
A mutual exclusion primitive that relies on static type information only.
This library is inspired by this discussion.