7年游戏服务器开发,擅长c/c ,javesript,php;熟悉linux,mysql/redis,elasticsearch;开源爱好者.github : https://github.com/yuyunliuhen
全部博文(26)
发布时间:2013-04-22 22:50:34
在多线程程序中,有一种读写者的问题,即对某些资源的访问,存在两种可能的情况,一种是访问必须排他的,称为写操作;另外一种访问是可共享的,称为读操作。 处理读写着问题的两种常见策略是:强读者同步和强写者同步。在强读者同步过程中,总是给读者优先权,只要写着当前没有进行写操.........【阅读全文】
发布时间:2013-04-29 15:20:50
一 原子操作 所谓原子操作,就是该操作绝不会在执行完毕前被任何其他任务或者事件打断,也就所说,它是最小的执行单元,不可能有更小的执行单元,因此这里的原子实际是使用了物理学里面道物质微粒的概念。 原子操作需要硬件的支持,因此是架构相关.........【阅读全文】
发布时间:2013-04-22 20:00:50
????最近几天一直在做mysql的优化工作,其原因是游戏中的角色数据存盘时间过长,而且出现内存不断的增长,类似内存泄露,其后者与之前做的代码优化有关。????????????原因:????4000 的机器人,平均每个25个物品,.........【阅读全文】
发布时间:2013-04-21 16:25:19
一:?导致服务器低效的四个罪魁祸首:数据拷贝,(用户态/内核态切换)上下文切换,内存管理,锁竞争;? ??数据拷贝:????? ? ---零拷贝的概念;????? ? ---最重要的是,数据拷贝通常是隐藏在调用驱动或者其他.........【阅读全文】