如果我在同一个程序中创建了很多管道,会有什么后果吗?

mis*_*yes 1 c linux pipe

我需要创建很多管道,我想在同一进程中的线程之间使用它们作为fifo队列,然后对它们进行选择/轮询.

我的问题是,如果我创建了很多队列,这会对程序的性能产生很大影响吗?管道数限制,资源消耗等

谢谢!

LtW*_*orf 5

您可以保持打开的文件数量按进程限制,管道是文件,因此您使用该限制.