我有一个应用程序,出于某些复杂的原因,只能使用unix fifos(通过mkfifo
创建的那些)进行通信
通常,我像普通文件一样处理它,但如果可能的话,我希望能够以异步方式使用它。
我已经在同一个应用程序中使用libuv进行其他任务,所以我想知道libuv将如何处理fifos?
答案 0 :(得分:0)
你可以使用uv_fs_ * API,但请注意它们实际上阻止了在线程池中运行的操作,默认情况下它的大小为4,所以请确保你提高它或者不排队太多操作或者你可以阻止它。请参阅:http://docs.libuv.org/en/v1.x/threadpool.html#threadpool