进程间传递描述符定义.pdfVIP

  • 2
  • 0
  • 约1.4万字
  • 约 11页
  • 2021-11-15 发布于福建
  • 举报
原文链接: /sparkliang/article/details/5486069 进程间传递描述符一 每个进程都拥有自己独立的进程空间, 这使得描述符在进程之间的传递变得有点复杂, 这个 属于高级进程间通信的内容,下面就来说说。顺便把 Linux 和 Windows 平台都讲讲。 Linux 下的描述符传递 Linux 系统系下, 子进程会自动继承父进程已打开的描述符, 实际应用中, 可能父进程需要 向子进程传递“后打开的描述符”, 或者子进程需要向父进程传递; 或者两个进程可能是无 关的,显然这需要一套传递机制。 简单的说,首先需要在这两个进程之间建立一个 Unix 域套接字接口作为消息传递的通道 ( Linux 系统上使用 socketpair 函数可以很方面便的建立起传递通道),然后发送进程 调用 sendmsg 向通道发送一个特殊的消息,内核将对这个消息做特殊处理,从而将打开的 描述符传递到接收进程。 然后接收方调用

文档评论(0)

1亿VIP精品文档

相关文档