将套接字存储在GLib哈希表中



我有一个C语言的服务器应用程序;我需要同时跟踪大量的套接字(客户端会话数据)。我不想重新发明轮子,只是看到GLib附带了一个哈希表实现。GLib哈希表可以安全地用于我想要做的事情吗?有什么我应该知道的吗?谢谢

我经常使用GHashTable,既有提供的函数,也有自定义的equal/hashing函数,对此我赞不绝口。它提供了将所有键和/或值作为单独的GList获取的灵活性,并为它们提供了自定义的免费功能,这也非常有用。去吧。

最新更新