Я работаю над классом совместно используемых переменных без блокировки и хочу создать ошибку SIGSEGV, чтобы проверить, работает ли моя реализация так, как я планировал.Я попытался создать функцию, которая изменяет указатель и читает его 100 раз.Затем я вызываю эту функцию в обоих потоках, и потоки выполняются в моей программе бесконечно.Это не генерирует ошибку, которую я хочу.Как мне это сделать?
edit Я вообще не обрабатываю segfaults, но они генерируются в моей программе, если я снимаю блокировки.Я хочу использовать дизайн без блокировки, поэтому я создал класс совместно используемой переменной, который использует CAS, чтобы остаться без блокировки.Есть ли способ, которым я могу иметь кусок кода, который будет генерировать segfaults, чтобы я мог использовать свой класс, чтобы проверить, что это решает проблему?