Hi
I met a panic() when trying to manage channal by dict, as
map[string]chan int
I can understand that the map forbids concurrent read/write, but in my
case, it actually forbid concurrent r/w to the channel, which is the basic
operation.
So how to implement this request correctly?
The panic is something like:
goroutine 1661 [running]:
runtime.throw(0x59de0d, 0x21)
/usr/local/go/src/runtime/panic.go:619 +0x81 fp=0xc420045ed8
sp=0xc420045eb8 pc=0x42a501
runtime.mapaccess1_faststr(0x564e40, 0xc42008aba0, 0xc4200ceba0, 0x10,
0xc4200a2f48)
/usr/local/go/src/runtime/hashmap_fast.go:181 +0x421 fp=0xc420045f48
sp=0xc420045ed8 pc=0x40be31
And the throw is:
throw("concurrent map read and map write")
--
You received this message because you are subscribed to the Google Groups
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.