具体的多线程处理我会,backgroundworder可以满足要求。我的意思是以后如果模块继续增加的话怎么扩展比较方便。

解决方案 »

  1.   

    用wf工作流,并且托管在Windows服务中最好。
      

  2.   

    建议抽出来一个公用对象,然后用一个链表来完成  比如A =F1+F2+F3+F4 这样去做
      

  3.   

    事务线程 100毫秒从list检查下时间点  达到时间点的开始执行
      

  4.   

    建议你把操作全写在小控件里,提供开启,关闭的接口,然后把小控件用list装在一起,可以用list监控小控件状态,然后调用的时候就调用backgroundworder就可以了,只能开启一个小控件,没有并发性,所以只要一个backgroundworder就可以了。
      

  5.   

    谢谢各位的回复,大概有点思路了,打算采用队列的方法
    类似于这样http://bbs.csdn.net/topics/380243929
      

  6.   


    .net framework中内置了 MEF 框架。
      

  7.   

    基本搞定,结贴。采用参数调用一个backgroundworker,然后做了一个任务queue,基本上达到要求了,谢谢诸位。