Я хочу иметь хеш-таблицу, в которой доступ к каждому элементу должен быть атомарным, и я не хочу использовать блокировки. Могу ли я использовать указатели для ссылки на переменные типа sig_atomic_t?
Нет.sig_atomic_t - для обработчиков сигналов, он не делает ничего, чтобы сделать значения видимыми для других процессоров или наложить какой-либо порядок обращений к памяти.C1x и C ++ 0x имеют новые атомарные типы (<stdatomic.h> для C1x).
sig_atomic_t
<stdatomic.h>