例如下图:
+--+- Room:A
| +
| +- Client:1
| +- Client:2
| +- Client:3
|
+- Room:B
| +
| +- Client:1
| +- Client:2
|
|
+- Room:C
现在我的实现是:
维护Room的哈希表,再维护一张Client所在房间的哈希表,当CRUD发生时,操作两个哈希表(当然是带锁的)
粗略地看过locate的实现,但是没看懂里面的frcode编码(资料实在是太少了,我看C有些吃力)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.