У меня проблемы с открытием FIFO в C .. сначала я создал их с помощью функции mkfifo () с разрешением: 0777, и когда я попытался открыть их, удалось открыть только первый FIFO, затемзастрянет при открытии второго FIFO, и это мой код:
fd1 = open("FIFO1_PATH", O_WRONLY );
fd2 = open("FIFO2_PATH", O_WRONLY );
Это не будет выполнено, но после того, как я прокомментирую вторую строку, оно выполнится!Существует ли ограничение на количество открытых FIFO на процесс?Я не знаю, почему это происходит ... Я просто потратил 3 часа, пытаясь выяснить, в чем проблема, но безрезультатно: (