프로세스간 변수의 주소값 전달이 가능한가요??

zippiest의 이미지

A라는 프로그램과 B라는 서로다른 프로그램이 있습니다...

A에는 int A; 라는 변수가 있습니다.. A의 주소는 0x00123456 입니다....

B라는 프로그램에 int *B; 라는 포인터변수가 있습니다...

여기서 B라는 변수에 A의 주소를 저장하고 싶은데.. FIFO 같은걸 이용해서

프로세서간에 주소값이 전달이 가능한가요??

프로그램이 하나일때 B=&A; 이런 효과를 내고싶습니다..

whitelazy의 이미지

그냥 프로그램에서 주소값 참조하는것 처럼은 실제 물리주소영역이 다르기때문에 사용할 수 없습니다.

값으로 전달하던지 아니면 공유메모리 등을 생성하셔야됩니다.