According to Golang source code:
A sudog is simply a goroutine that is waiting on an element. The sudog struct has these elements
type sudog struct{
g *g
isSelect bool
next *sudog
prev *sudog
elem unsafe.Pointer //data element
...
}
I want to know what's the hidden meaning of sudo? what's it short for?