Linux 使用libuv处理unix fifo的方法有哪些?

Linux 使用libuv处理unix fifo的方法有哪些?,linux,named-pipes,libuv,mkfifo,Linux,Named Pipes,Libuv,Mkfifo,我有一个应用程序,由于一些复杂的原因,它只能使用unix FIFO(通过mkfifo创建的FIFO)进行通信 通常,我像处理普通文件一样处理它,但如果可能,我希望能够以异步方式使用它 在同一个应用程序中,我已经在使用libuv执行其他任务,所以我想知道libuv将如何处理FIFO?您可以使用uv\u fs\u*API,但请注意,它们实际上阻止了线程池中运行的操作,默认情况下,线程池的大小为4,因此,请确保您提高它,或者不要排队等待太多操作,否则您可能会暂停它。请参阅:您可以使用uv_fs_*AP

我有一个应用程序,由于一些复杂的原因,它只能使用unix FIFO(通过
mkfifo
创建的FIFO)进行通信

通常,我像处理普通文件一样处理它,但如果可能,我希望能够以异步方式使用它


在同一个应用程序中,我已经在使用libuv执行其他任务,所以我想知道libuv将如何处理FIFO?

您可以使用uv\u fs\u*API,但请注意,它们实际上阻止了线程池中运行的操作,默认情况下,线程池的大小为4,因此,请确保您提高它,或者不要排队等待太多操作,否则您可能会暂停它。请参阅:

您可以使用uv_fs_*API,但请注意,它们实际上是在阻止线程池中运行的操作,默认情况下线程池的大小为4,因此请确保提升线程池或不要将太多操作排队,否则可能会暂停线程池。见: