首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

高分!请问多线程的有关问题!

2012-01-01 
高分!请教多线程的问题!!!小弟,没做过多线程的项目,想了解一下,多线程的东东。项目功能描述如下:有一个监视

高分!请教多线程的问题!!!
小弟,没做过多线程的项目,想了解一下,多线程的东东。
项目功能描述如下:
有一个监视程序,不断的监视表A里是否有记录存在,如果有记录存在,就从记录里取出电话号码,进行发送短信。
1、像这样的流程,用多线程怎么实现,
2、还有就是,一般记录都很多,是不是要判断CPU的占有率或内存情况,来起到动态创建线程的功能。
3、像类似的功能,怎么再优化程序。
多谢!

[解决办法]
一个线程定时去数据库取,根据取出的记录数分配给其它线程去发送,规定最大线程数,然后根据记录数分配工作,注意发送消息后,要小做休息,让其它线程有机会运行。
[解决办法]
后台(BackgroundWorker)启动一个Timer,监视表A即可
[解决办法]
1.线程1读表记录放到buf1
2.线程2从buf1中读数据,分析,把电话号码村到buf2
3.线程3从buf2中读数据发送短信

[解决办法]
友情up

热点排行