mkfifo를 사용하여 명명 된 파이프를 만들고 열려고하는 프로그램이있는 경우 차단하지 않고 읽기 또는 쓰기 용 파이프를 열려면 어떻게해야합니까? 특히 나는 gui (Java로 작성된)와 함께 또는없이 실행될 수있는 C 프로그램을 작성하고 있습니다. GUI를 열릴 때까지 C 프로그램에서 , 나는 성공적으로 내가 FILE* in = fopen(PIPE_IN,
필자는 본질적으로 로깅 스레드 인 하나의 리스너에게 많은 프로세스가 메시지를 보내는 POSIX (OSX) 용 프로그램을 작성하고 있습니다. 모든 프로세스는 별도의 프로그램에서 실행되며 단일 프로세스가 작성하는 단일 명명 된 파이프 (FIFO)를 사용하지만 단일 프로세스 만 읽는 것은 매우 유혹적입니다. 질문 : 1)이 기능을 사용할 수 있습니까? - 필자는