Почему моя программа зависает при открытии mkfifo-ed трубы?

Я использую mkfifo для создания именованной трубы. Затем я использую следующую программу для ее открытия. Однако программа зависает на строке "fopen". Здесь что-то не так?

int main(int argc, char** argv) {
char* line = "hello, world!";
FILE* fp = fopen("/tmp/myFIFO", "rw");
fprintf(fp, line);
fclose(fp);
return 0;
}
12
задан Richard J. Ross III 14 December 2011 в 16:22
поделиться