想把STL中set放到LINUX的共享内存里, 不知道怎么办

zengjin8310 2006-01-05 08:27:00
想把STL中set放到LINUX的共享内存里, 不知道怎么办
大家有没有好的方案?
...全文
406 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
zengjin8310 2006-01-20
  • 打赏
  • 举报
回复
可以了, 不过仅仅是只读的简单功能, 并发并没有处理。 我仅仅需要读的功能
fierygnu 2006-01-19
  • 打赏
  • 举报
回复
楼主不是说要自己写Allocator吗?现在能用了吗?
zengjin8310 2006-01-19
  • 打赏
  • 举报
回复
觉得没劲,, 所以faint
fierygnu 2006-01-18
  • 打赏
  • 举报
回复
为什么faint :8)
zengjin8310 2006-01-18
  • 打赏
  • 举报
回复
faint
zengjin8310 2006-01-14
  • 打赏
  • 举报
回复
up
fierygnu 2006-01-10
  • 打赏
  • 举报
回复
Allocator实现很简单,但要保证在共享内存里可以使用是set的实现问题。现在你的Allocator能用了吗?
zengjin8310 2006-01-10
  • 打赏
  • 举报
回复
我顶!!!
zengjin8310 2006-01-09
  • 打赏
  • 举报
回复
可以, 偶已经想到实现方式, 自己写个allocator就都可以用了, 不过要特别小心
zengjin8310 2006-01-09
  • 打赏
  • 举报
回复
还是看一下这个帖子吧
http://www.linuxeden.com/forum/t137615.html

不难, 挺好写的, 如果是做简单应用。如果考虑并发, 可能需要做好多事
yjf7888 2006-01-09
  • 打赏
  • 举报
回复
会很难
sharkhuang 2006-01-07
  • 打赏
  • 举报
回复
不行的 里面有你不可控制的指针
zengjin8310 2006-01-06
  • 打赏
  • 举报
回复
偶我现在是C++菜鸟, 可惜, 两年没搞了。要是有当年的激情肯定搞一个~
fierygnu 2006-01-06
  • 打赏
  • 举报
回复
是啊,应该有许多人会受益的。等楼主了 :)
zengjin8310 2006-01-06
  • 打赏
  • 举报
回复
我觉得这种东西实现出来可以share一把, 对好多想用C++替代C的人来说是个好事情, 更有利于把C++面向对象的设计, 以及STL的东西发扬光大
zengjin8310 2006-01-06
  • 打赏
  • 举报
回复
STL啊, 有对STL实现研究深入的人太少了, 要实现一下试一试?偶还要重新温习一下C++的等等, 希望不要出什么语法错误
fierygnu 2006-01-06
  • 打赏
  • 举报
回复
看了。就是我说的问题,要看set的实现。指定Allocator可以,但set自身是控制部分(类似数据库里的schema),它放在什么地方?在使用过程中,这部分会不会改变?如果改变了,如何同步?
这个问题已经不是共享数据那么简单,而是共享对象了。
大概是在看《The C++ Standard Library》时,就想过要写一个共享内存用的Allocator,考虑到上面的原因,没有动手:(
或许是多虑了。。。
zengjin8310 2006-01-06
  • 打赏
  • 举报
回复
set中的allocator重载一下应该可以, 可惜偶好久没用C++了而且对allocator也不甚了解

共享的原因是, 好多进程都需要查找这块区域, 具体请见http://www.linuxeden.com/forum/t137615.html
fierygnu 2006-01-06
  • 打赏
  • 举报
回复
不知道。如果是定死的说不定可以,还要看set的实现。

楼主为什么有这样的要求?要共享?
zengjin8310 2006-01-06
  • 打赏
  • 举报
回复
可惜偶的英文太烂, 要不就到国外的C++大牛网站上问问。 fierygnu(va_list)知不知道国外那些C++的讨论区牛人比较多? 可以到上面问问, 找人翻译也行
加载更多回复(3)

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧