(100分)请教一下winform程序怎么去控制运行多个耗时任务模块比较好?
简单介绍:
1、程序采用winform开发,24小时开着,类似于后台服务这样的应用场合。
2、需要可以随时点击运行十几个功能小模块中的随便一个。
3、定时批量任务,比如早上5:00运行其中的5个小模块,必须在一个模块运行完以后才可以运行另外的一个,一个一个接着来。
4、定时运行或者点击按钮运行小功能模块时,主界面要有相应,随时显示当前功能模块里面的运行状态
5、目前我自己已经基本实现了以上需求,采用backgroundworder类,但感觉一个一个的写很麻烦,扩展也不便,有没有更好一点的方案?