从程序的控制逻辑看线程的三种应用模式
我们都知道程序的控制逻辑主要有顺序、分支、循环三种,把这三种控制逻辑应用于线程就有线程的三种应用模式。
- 模式一:任务处理型----面向任务处理
虽然在执行过程中可能会有分支以及循环(短暂循环),但线程的主体流程为顺序的线程使用模式。
如.NET4.0中的System.Threading.Tasks.Task就是此种模式的应用。
- 模式二:消息派发型----面向消息派发
虽然在执行过程中可能会有分支,但线程的主体流程为循环(长久循环)的线程使用模式。
如.NET4.0中的System.Windows.Threading.Dispatcher就是此种模式的应用。
- 模式三:逻辑判定型----面向规则判定
虽然在执行过程中可能会有循环,但线程的主体流程为分支的线程使用模式。