]> Cypherpunks repositories - gostls13.git/commit
internal/poll: don't use r/w lock for Pread/Pwrite
authorIan Lance Taylor <iant@golang.org>
Tue, 25 Apr 2017 04:01:08 +0000 (21:01 -0700)
committerIan Lance Taylor <iant@golang.org>
Tue, 25 Apr 2017 04:29:39 +0000 (04:29 +0000)
commitb0472e225bddf7c7ba2b61f10339106719f25b7f
tree9486a28818bbbb94c909c8a035e2d80c554879e0
parent8ae60dc1bb5183a8e8cd1fe86985ca354904447f
internal/poll: don't use r/w lock for Pread/Pwrite

Since Pread/Pwrite specify a file offset, using incref is sufficient.
This permits multiple Pread/Pwrite calls in parallel.

Since Pread/Pwrite specify a file offset, it doesn't seem to make
sense to use the poller for them, so don't.

Updates #19586

Change-Id: I676be16bf519b9a45f8e6b1d991c44f10848bc11
Reviewed-on: https://go-review.googlesource.com/41670
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/internal/poll/fd_unix.go
src/internal/poll/fd_windows.go