mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
replace non-blocking send, receive syntax with select
R=golang-dev, nigeltao, niemeyer, r CC=golang-dev https://golang.org/cl/4079053
This commit is contained in:
parent
fc52d7029f
commit
f4e76d8309
27 changed files with 399 additions and 202 deletions
|
|
@ -364,14 +364,12 @@ func TestSendDeadlock(t *testing.T) {
|
|||
testSendDeadlock(client)
|
||||
done <- true
|
||||
}()
|
||||
for i := 0; i < 50; i++ {
|
||||
time.Sleep(100 * 1e6)
|
||||
_, ok := <-done
|
||||
if ok {
|
||||
return
|
||||
}
|
||||
select {
|
||||
case <-done:
|
||||
return
|
||||
case <-time.After(5e9):
|
||||
t.Fatal("deadlock")
|
||||
}
|
||||
t.Fatal("deadlock")
|
||||
}
|
||||
|
||||
func testSendDeadlock(client *Client) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue