]> Cypherpunks repositories - gostls13.git/commit
net: fix concurrent Accept on windows
authorDmitriy Vyukov <dvyukov@google.com>
Sun, 4 Aug 2013 19:31:23 +0000 (23:31 +0400)
committerDmitriy Vyukov <dvyukov@google.com>
Sun, 4 Aug 2013 19:31:23 +0000 (23:31 +0400)
commit77f21eea597f374e025497c167caccfd72864e13
treec8a90f63c380bcc26c7af6d3431cc7d4cecaf34c
parent910caf93454d177fee459a6e65cb4f5d8e0b56ad
net: fix concurrent Accept on windows
Runtime netpoll supports at most one read waiter
and at most one write waiter. It's responsibility
of net package to ensure that. Currently windows
implementation allows more than one waiter in Accept.
It leads to "fatal error: netpollblock: double wait".

R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/12400045
src/pkg/net/fd_windows.go
src/pkg/net/tcp_test.go