서로 다른 process에서 전역변수로의 접근이 안 되네요
예를 들어
main 밖에서 전역변수를 설정해 주구요.
int a;
main 에서 fork()해서 부모의 pid = 1 이고 자식의 pid = 2 라고 하구요
부모프로세스에서 a = 1로 바꿔주면요
a 의 값을 출력해 보면
pid = 1, &a = 0x001234ab, a = 1
pid = 2, &a = 0x001234ab, a = 0
이렇네요
부모에서 a의 값을 바꾸고 signal을 자식에세 보내면
자식이 signal 받아서 a의 값을 출력하니깐 a의 값이 1로 먼저 바뀌는데
자식프로세스에서는 주소는 같은데 값은 바뀌지가 않네요