연습 :신호는
나의 이해에서, 하나는 코드의 임계 영역은 중단없이 실행을 허용 할 수 있습니다.
표준 신호와 같은 방해 신호를 차단하여 신호를 차단할 수 있습니다.
충돌 :
은 내가 어떻게가 중요 섹션 코드에서 발생하는 오류/표준 신호를 처리 할 수있을 것입니다. 내가 생각할 수있는 고전적인 예는 메모리를 할당하지 못한 것입니다. 또는 잘못된 주소로 인해 메모리를 확보하지 못했습니다. 내 이해에서 "alloc/free"섹션의 메모리 조작은 중요 섹션 부분에 속합니다. 내가 노력이 무엇
:
내가 신호 재진입의 제목을 주변 검색뿐만 아니라 공부하려고 않았다 그러나 나는이 충돌 우연히.
일부 입력 사항은 좋을 것입니다. 미리 감사드립니다.
메모리를 할당 할 때 * 신호 *와 관련이 없습니다. 신호는 Ctrl-C 또는 죽어가는 자식이 원인이됩니다. –
임계 구역 외부에 메모리를 할당하십시오. 중요한 섹션 내부의 포인터 만 업데이트하십시오. –
또는 메모리 오류? 예를 들면. – Illasera