->1.아래 소스에서 안되는 부분이 분명 키를 얻을 때 경로명과 고유id를 틀리게 했는데
key1과 key2의 값이 같다는 것
->2. 소스 검은 부분 으로 표시한 부분의 의도는
터미널1에서 프로그램을 실행시켜서 부모가 key1으로 메세지 큐를 만들고 자식이 key2로 메세지 큐를 만든 상태로 있고 터미널2에서 프로그램을 실행시키면 터미널2 부모는 key1으로 만든 메세지 큐가 있으므로 만들지 않고 실패 한다.
그리고 if문안으로 들어가 key2로 만들어진 메세지큐의 id를 얻는다.
터미널2 자식에서는 key2로 만든 메세지 큐가 있으므로 key1으로 만든 메세지 큐의 id를 얻는다.
즉 첫번째 터미널의 부모와 두번째 터미널의 자식이 같은 메세지 큐 id를 가지게 되고
첫번쨰 터미널의 자식과 두번쨰 터미널의 부모가 같은 메세지 큐 id를 가지게 되어야 하는데요.