title: Can I use volatile sig_atomic_t to avoid a mutex in C++03?
body: <p>If I'm on hardware with atomic read and increment/decrement support, can I use a <code>volatile sig_atomic_t</code> in C++03 to get access to the atomic operations and avoid a full blown mutex or must I wait for C++11 and <code>std::atomic&lt;int&gt;</code>?</p>