Why? Because of concurrent loads / stores?  That doesn't really matter, at best you make a few superfluous calls to sysconf().  Besides, sig_atomic_t is an int on all platforms and architectures. :-)