DuplicateHandle() 和 dup() 类似。需要配合一个其它通信机制,才能把 handle 发送给另外一个进程。
而楼主说的是 sendmsg() + unixsocket 功能更完整一点,包含了 DuplicateHandle() 的功能和额外的通信机制。
这种机制,经常被用于 Unix 的服务进程负载均衡。master 进程专门接收 socket fd,再根据 slave 进程的繁忙程度给它们派发 fd
【 在 leadu 的大作中提到: 】
: windows上很简单,就一个DuplicateHandle
: 进程是隔离单位,大量的进程间通信,除非是为了特别的设计目的或限制,是不好的做法。
--
FROM 47.243.39.*