리눅스 프로세스간 자료 교환(pipe,message queue, shared memory, memory map)
pipenamed pipemessage queueshared memorymemory mapsemaphoresocket - pipe(파이프)#include int pipe(int filedes[2]); - named pipe#include int main(int argc, char **argv){ mknod(argv[1], S_IFIFO, 0); return 0;} - message queue(메시지 큐)데이터 쓰기#include #include #include int msgsnd (int msqid, (void *)msgp, size_t msgsz, int msgflg) ssize_t msgrcv (int msqid, struct msgbuf *msgp, size_t msgsz, long msgtyp, ..
더보기