1、阻塞,非阻塞首先,阻塞这个词来自操作系统的线程/进程的状态模型中,如下图:进程状态一个线程/进程经历的5个状态,创建,就绪,运行,阻塞,终止。各个状态的转换条件如上图,其中有个阻塞状态,就是...
以前,我们在讨论《业务分析三维度(场景+角色+时间)理论》 的软件设计的时候,对于场景中的访问者,动态附加场景许可的角色,如何通过访问者执行角色方法的问题,采用了下面的实现方式:Actor.ActAs<IRole>().Function(Para para);...
早上看到“geff Zhang”介绍了Enumerable#Zip,闲来没事弄一个实现。也谈不上思路,看了张兄的测试代码,先写了个简单的结构:public static IEnumerable<TResult> Zip<TFirst, TSencond, TResult>( this IEn......