昨天忘记写了,搞的脑壳昏,把csdn的密码忘记了.... 才发现CSDN也屈服了,可以绑定第三方账号(腾讯等),看来腾讯这个用户数据库还是蛮值钱的啊。
主要搞线程工作,总觉得开那么多线程不合适,因为这套东西很可能放在家用PC上,不象服务器有那么多CPU,线程开多了的话效率反而会降低,动态分配线程来完成业务也是比较复杂的事情,而且多线程工作的话,一是要考虑共享数据资源的安全,二是要竟可能让资源独立,不然调度的时候会出现这样那样的问题。
考虑了良久,做法依然是开启 cpu核数x2+2个线程(其实线程的安全个数为0.9~1.5个),分别添加到业务模块去,就是使用固定线程来做设计,虽然知道动态线程的原理,但是没有实践过,出现的问题可能会很多。先就这么做吧,业务量不见得有多大。