while switch
2012年写的代码,还是单机版偏多,很多比较核心的模块代码,写起来后发现软件工程神马的都可以去死了,本质上最最最最有趣的居然就是 while-switch.while表示要不断去做,switch表示状态切换.与while-switch相伴的几个词 是:queue,productor-consumer,thread,try;lock;... [01].win32消息循环,是一个while-switch,是一个典型的productor-consumer;消息就是个队列.消息循环可以嵌套,内层消息循环和外层消息循环都可以去消费message.message并不只属于外层!程序即数据,把消息即ID. [02].分组线程池,可分组的线程池;我们本质上也是做成一个productor-consumer,每个threadpool的 workitemsgroup就是一个productor,每个threadpool的workitemrunner就是一个consumer; [03].服务推送,也是一个while-switch.本地应用while监听服务器消息,switch分发给处理者.自动更新只是一个 consumer行为.进程间通讯,更多的是互相推送和监听.thrift和WCF都对底层实现做了封装.WCF的概念定义比thrift更具学 理:A,B,C.其中A是Adress,通讯的地址