net: have separate read and write processing threads on windows
Fixes #4195
R=golang-dev, mikioh.mikioh
CC=golang-dev
https://golang.org/cl/12960046
diff --git a/src/pkg/net/sendfile_windows.go b/src/pkg/net/sendfile_windows.go
index 0107f67..b128ba2 100644
--- a/src/pkg/net/sendfile_windows.go
+++ b/src/pkg/net/sendfile_windows.go
@@ -42,7 +42,7 @@
o := &fd.wop
o.qty = uint32(n)
o.handle = syscall.Handle(f.Fd())
- done, err := iosrv.ExecIO(o, "TransmitFile", func(o *operation) error {
+ done, err := wsrv.ExecIO(o, "TransmitFile", func(o *operation) error {
return syscall.TransmitFile(o.fd.sysfd, o.handle, o.qty, 0, &o.o, nil, syscall.TF_WRITE_BEHIND)
})
if err != nil {