主要的功能就是建立一个服务器,新建两个容器,一个用来存放用户的ID(对应内存),插入操作之后遍历,看是否插入成功;一个用于服务器存放这些ID;在用户插入成功后服务器将他拷贝到这里,然后遍历,看是否插入成功;然后出现查内存进行标记。
要用到stl,共享内存,多线程这块。
请各位大大给点意见啊,谢谢。:)
完美解决的小弟会意思意思的。
首先你要定义一个服务器与客户端通信的协议,这样可以在客户端插入成功之后通知服务器。
其次你要写一个共享内存操作的对象,用来做共享内存的操作。
最后你要写一个服务器客户端的程序,用来实现通信,并对共享内存进行操作。
至于你说的多线程,是不是一个服务器可以同时链接好几个客户端?每一个客户端都单独分配一个服务器线程?
这样对共享内存的操作需要加锁,建议使用信号量。
加锁的时候要注意防止死锁。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。