有一个map[PlayerId]Player
检查玩家是否在线并在知道他的 ID 的情况下执行状态更改。这必须同时从多个 goroutine 中完成。
现在我打算使用streamrail 的 concurrent map,但是使用通道的常规地图和同步呢?
在 Go 中它应该总是首选吗?
在某些情况下它应该是首选吗?
它们基本上只是完成同一件事的两种方法吗?
顺便说一句,我知道口号:
不要通过共享内存来通信 通过通信共享内存
但是 stdlib 中有锁定机制,文档中没有关于根本不使用它们的字样。
慕仙森
相关分类