随笔 - 6  文章 - 11  trackbacks - 0
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(1)

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

@true

嗯,这个当初也有考虑到,是为了线程的上下文缓存尽量少切换,在数据处理中为了充分发挥CPU的缓存性能,还需要考虑线程的优先执行CPU等。

这些措施在性能要求十分苛刻的情况下时必须要考虑的,我的方案目前仅是实现了客户端请求与线程的分离,使程序的架构更灵活,能够满足一般的服务器并发性能要求即可。

@true

我理解错了,你说的可能是,需求要求客户端的请求是有固定的时序的,但是我的方案并不是用来处理客户端并发的,线程池处理的是大量的设备消息,这些消息通常大量并发到达,而且相互之间没有什么关系,故不需要某个特定的线程来处理。

设备的状态是保存在单独的状态服务中的的,任何一个线程接到处理任务都能够处理设备的状态逻辑,多线程之间是通过“读写锁”共享状态服务的。

除非是考虑到线程执行上下文切换的代价带来的性能损失,否则逻辑上是不关心某个请求是被哪个线程处理的。
re: Mercurial(Hg) 与 SVN的双代码管理 风雷九州 2010-02-08 10:34
@Davy.xu

用HG管理本地库时,好像不能加入.svn目录,这样两个检出的SVN目录就没办法同步了,或者说文件同步了但.svn目录没有同步,在修改比较大的情况下,再次更新被HG同步的目录时经常产生冲突,不胜其烦,你是怎么解决的?
re: Mercurial(Hg) 与 SVN的双代码管理 风雷九州 2010-02-04 12:02
我也这样用过一段时间内,但是两个仓库换来换去的,非常麻烦,后来抛弃了这种方案,使用 台湾人高嘉良开发的SVK就可以了,直接在本地硬盘或移动硬盘上建立一个本地库镜像,使用TortoiseSVN直接在本地库上工作,定期提交到公司SVN服务器即可。

http://user.qzone.qq.com/33947887/blog/1264569909
re: C++实现远程服务对象调用 风雷九州 2009-08-01 21:53
@nctt

不知所云