例如下图:
+--+- Room:A
| +
| +- Client:1
| +- Client:2
| +- Client:3
|
+- Room:B
| +
| +- Client:1
| +- Client:2
|
|
+- Room:C
现在我的实现是:
维护Room的哈希表,再维护一张Client所在房间的哈希表,当CRUD发生时,操作两个哈希表(当然是带锁的)
粗略地看过locate的实现,但是没看懂里面的frcode编码(资料实在是太少了,我看C有些吃力)