Linux是否提供了一种比使用sendmsg()系统调用发送fd(类型设置为SCM_RIGHTS的消息)更好的方法来将fd从一个进程发送到另一个进程以进行共享)通过UNIX域套接字?我想最好的可能性是能够以某种方式命名一个fd,然后在一个不相关的进程中打开它(按名称),但我对其他替代方案持开放态度。我问这个问题的原因是能够使用*fd()函数(例如,eventfd()、timerfd()、signalfd(),etc...)在没有父子关系的进程之间,这使得共享文件描述符变得更加困难。 最佳答案 在https://www.normale