실제로 작동하는 C에서 파이프 라이닝을 구현하는 방법을 생각할 수 없습니다. 그래서 여기에 글을 쓰기로 결심했습니다. 파이프/포크/mkfifo가 어떻게 작동하는지 이해해야한다. 2-3 파이프 라인을 구현하는 사례를 많이 보았습니다. 그것은 간단합니다. 셸을 구현해야 할 때 내 문제가 시작되고 파이프 라인 수를 알 수 없습니다. 내가 지금 가지고있는 것 :
가상 장치 용 char 장치 드라이버가 있습니다. 디바이스 드라이버를 사용하는 2 개의 프로세스가 그들 사이의 문자를 전송할 수 있도록 디바이스 드라이버에 FIFO를 원한다. 나는 kfifo를 사용해 봤지만 새로운 것을 알고 사용하기가 어렵습니다. 어떤 몸이라도 Linux 드라이버에서 FIFO를 구현하는 다른 방법을 제안 할 수 있습니까? If access
클리어 케이스의 vobs 트리 (/ vobs/something/something) 아래에 생성되었지만 체크인되지 않은 디렉토리에 명명 된 파이프를 만들려고합니다. 이 오류가 발생합니다 : "mkfifo: No such device or address"
다른 파일을 만드는 동안 파이프 생성이 실패하는 이유를 이해할 수 없습니다. Solaris 10을 사용
나는 mkfifo를 사용하여 명명 된 파이프를 만들고 그것에 리더와 라이터를 열었습니다. 그런 다음 동일한 FIFO에서 두 번째 리더/라이터를 열었지만 열린 대신 ENXIO를 반환합니다. std::string n = "/tmp/test";
int err;
err = mkfifo(n.c_str(), 0666);
if (err == -1)
ret
제목에 쓴 것을하고 싶습니다. 그러나 나는 그저 내 머리를 감당할 수 없다. 나는 또한 everythng를 googled했다. mkfifo (나는 생각한다.)에 의해 만들어진 특별한 타입의 FIFO 파일에 문자열을 쓰고 싶다. 이 작업을 수행하는 방법에 대한 다른 제안이 있으면 언제든지 환영합니다. static class PWM
{
static
나는 하나의 C와 하나의 파이썬 두 개의 프로세스가있다. C 프로세스는 파이썬 프로세스가 읽는 명명 된 파이프에 데이터를 전달하는 데 시간을 보낸다. 꽤 간단해야하고 그것은 초당 한 번 데이터 ("Mon Aug 19 18:30:59 2013"와 같은 타임 스탬프)를 전달할 때 정상적으로 작동합니다. 수면을 취할 때 문제가 발생합니다 (1); C 프로세스의
os.mkfifo을 프로그램 간 간단한 통신에 사용하고 싶습니다. 나는 루프에서 FIFO를 읽는 데 문제가 있습니다. 내가 장난감과 함께 일하는 독자와 작가가있는이 장난감의 예를 생각해보십시오. FIFO에 들어가는 모든 것을 읽을 수있는 루프에서 독자를 실행할 수 있기를 원합니다. # reader.py
import os
import atexit
FI
FIFO (named pipe)와 공유 메모리를 사용하는 서버 클라이언트로 Tic Tac Toe 게임을하려고합니다. 첫 번째 단계는 클라이언트 프로세스의 PID를 FIFO에 기록하는 것입니다. 그리고 서버 프로세스에서 2 pids가 2 개의 다른 클라이언트 프로세스에서 FIFO로 전달 될 때까지 기다려야합니다. 지금은 파이프에서 2 읽음을하고 있지만 제대로
FIFO 명명 된 파이프를 사용하여 클라이언트와 서버에 대해 두 개의 파이프를 만들었습니다. 그런 다음 클라이언트와 서버 간의 통신을 시도했습니다. 통신은 클라이언트에서 서버로 메시지를 보낼 때 작동하지만 그 반대는 아닙니다. 친절하게 도와주세요. 여기 는 세 가지 코드입니다 : fifo.c이 #include<stdio.h>
#include<fcntl.h