GDB에서 SIGNAL 강제로 발생 시킬때 Thread 발생 위치 ..

SystemV의 이미지

멀티 스레드 환경 상태에서 GDB로 잡고 커멘드로 signal을 사용해서 테스트하려고하는데요.

gdb내에서 이동한 쓰레드 위치(ex. t 1 or t 2)에서 signal 커맨드를 날리면 딱 그 쓰레드로 signal이 가나요?

아니면 외부에서 signa 들어온거처럼 어디로 갈지 예측할수 없나요??

cinsk의 이미지

GDB가 따로 signal mask를 변경하지 않을 것으로 예상되네요. (어느 thread로 갈 지 모른다에 한 표)