正文

关于使用线程始终检索数据库问题? 2006-05-26 13:18:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/Csharpsky/14902.html

分享到:

大家好:  现在我想实现在打开应用程序主窗体时用线程来运行一个方法。。该方法就是不停的检索远程服务器,如果满足条件的则触发另外一个方法。。该功能类似于移动公司不停的在检索数据库,然后发送短信一样。该检索从运行应用程序到应用程序关闭。。大家有什么好的方法吗 你可以写成线程类,然后把窗体的方法委托给线程即可Sample code as follows: public delegate void InvokeFun( string sData );public class clsThreadFun{    private InvokeFun myFunHandler;    private yourForm pParent;     public clsThreadFun( yourForm pMain, InvokeFun FunHandler )    {         pParent = pMain;         myFunHandler = FunHandler;     }     public void ThreadFun()     {          //Do what you want here          pParent.InvokeMethod( this.myFunHandler, new object[]{"Test"} );      }} ----Start sub-thread in your formprivate void HandlerData( string sData ){   //Process data here} clsThreadFun myThread = new clsThreadFun( this, new InvokeFun( HandlerData ) );Thread thdSub = new Thread( new ThreadStart( myThread.ThreadFun ) );thdSub.Start();

阅读(2288) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册