sig_atomic_t is the integer datatype on your particular box that is guaranteed to be atomic - able to be changed - ie. it can't be interrupted, it is guaranteed to complete regardless of signals or OS context switching for simple assigment/arithmetic operations like i=4; i++;
_t is a convention meaning it is a typedef -- for example:
Code:
typedef int sig_atomic_t;