2017-03-21 9 views
1

간단한 메시지 전달 연습을 쓰고 있고 한 프로세스에서 다음 프로세스로 메시지를 보냈습니다. 그것은 전함 게임입니다.메시지 전달 큐 문제 linux

그러나 다른 프로세스는 메시지를 계속 대기합니다.

enter image description here

우선 4 × 4 판 모두 플레이어 initalized (예) :

코드 http://pastebin.com/Lc5xxXdu

샘플 입력

oooo 
---- 
oooo 
---- 

그럼 좌표는 타겟팅 ENTERE (예 : 0 0). 이 프로세스는 메시지를 다른 노드로 보냅니다 (message_t를 사용하여 긴 pid가 커널 코드에서 mtype 대신 사용됩니다).

하지만 알 수없는 이유로 작동하지 않습니다. 빠른 번역 :

Cekam poruku %pid --> Waiting for message 
Saljem poruku %pid --> Sending message with following pid (mtype for kernel) set 
Ispali na polje --> Nice query where to shoot next 

답변

0

발견 된 해결책. 실수로 한 수준의 포인터 대신 포인터에 포인터가 있습니다. 내가 가지고 있었던 문제가있어.