해커스쿨 FTZ - 10단계
공유메모리에 대해 잘 알지 못해서, 구글링을 했다. 위키백과에 따르면 말 그대로 여러 프로그램이 동시에 사용 할 수 있는 메모리 공간이라고 한다.
느낌상 key_t의 값이 저 메모리공간에 접근 할 수 있는 고유 키? 인것 같았고, c언어로 나도 그 공유메모리에 접근 하면 될것같다는 생각이 들었다.
그래서 구글링을 통해 공유메모리를 생성하는 함수 shmget() 와 그 공유메모리에 접근하는 함수인 shmat의 사용법을 알아내었다!
그래서 다음과 같은 코드를 짰다.
잘 저장해서 컴파일을 해준뒤에, 실행하니 다음과 같은 대화를 엿들을 수 있었다!
느낌상 key_t의 값이 저 메모리공간에 접근 할 수 있는 고유 키? 인것 같았고, c언어로 나도 그 공유메모리에 접근 하면 될것같다는 생각이 들었다.
그래서 구글링을 통해 공유메모리를 생성하는 함수 shmget() 와 그 공유메모리에 접근하는 함수인 shmat의 사용법을 알아내었다!
그래서 다음과 같은 코드를 짰다.
잘 저장해서 컴파일을 해준뒤에, 실행하니 다음과 같은 대화를 엿들을 수 있었다!
Comments
Post a Comment