readv调用时并没有使用多个内存块向量?
xing393939 opened this issue · 1 comments
xing393939 commented
// https://github.com/cloudwego/netpoll/blob/v0.2.6/connection_reactor.go#L74
func (c *connection) inputs(vs [][]byte) (rs [][]byte) {
vs[0] = c.inputBuffer.book(c.bookSize, c.maxSize)
return vs[:1]
}
有个疑惑,readv调用前会先用上面的方法获取内存块来存放数据,但是这里只给了一个内存块,那么使用readv的意义在哪里呢,为什么不使用read调用呢?