- 转载自:
- Media soup源码分析(二)channel的建立
- 大神的分析非常深入细致。
constructor
- spawn里标准io口有7个参数,分别是标准输入、标准输出、标准错误、以及4个通道,源码中对标准输入规定的是ignore,其它6个参数是pipe(管道),
- 这里要注意的是,这个管道并不是Linux进程间通信的匿名管道或有名管道,它是UnixSocketPair,因为只有UnixSocketPair才是全双工通信,
- 从代码中我们也能看出它是全双工的,而匿名(有名)管道是半双工通信
- 接着重点是 this._channel = new Channel_1.Channel ,它创建了一个channel,并传入了3个参数&#x