msgsnd/ msgrcv 함수 예제
출처.: http://www.falinux.com/ IPC의 시작인 메시지큐 통신이다. int msgsnd(int msqid, const void *msgp, size_t msgsz, int msgflg); int msqid 메시지 큐 식별자 , msgget 함수의 리턴값이다. void *msgp 전송할 자료, void 포인터니까 아무 자료형이나 덮어쓰면된다. size_t msgsz 전송할 자료의 크기, 자료가 구조체건 뭐건 sizeof로 정확한 크기면 된다. int msgflg 동작 옵션, 큐에 공간이 있을떄까지 기다리면 0, 여유공간 없으면 복귀 시킬경우, IPC_NOWAIT. ssize_t msgrcv(int msqid, void *msgp, size_t msgsz, long msgtyp, int ..
IT/C
2012. 7. 12. 21:03