中成网站建设
    成都做网站,就选中成网站建设!专业四川网站建设,成都网站建设服务提供商
            企业宣传网站建设、电子商务网站建设、OA办公系统。联系电话:028-66165255
    资讯列表  
 ASP.NET防止用户多次登录的方法…
 生成不重复的随机整数
 ASP.NET获取IP的6种方法
 ASP dot net 里的状态管理-Ses…
 判断获取的参数是否为null
 中文验证码生成实例
 微软发布第二个实验版的.Net 4…
 微软轻量级Web开发平台WebMatr…
 asp.net 生成图片验证码
 Asp.net直接保存文件到客户端
 .Net开发中的多线程编程总结
 C#中关于get和set的详细例子介…
 ASP.NET编程技巧:提高asp.net…
 asp.net 剪切 缩小图片原码
 截断过长字符串为省略号算法
    资讯详情  
使用System.Thread.Timer实现线程定时执行
发布时间:2010-03-14                  来源:成都网站建设--中成网建         【加入收藏】

    Dim WorkThread As Thread
    Private ThreadTimer As System.Threading.Timer = Nothing
    Private _Flag As Boolean = False

    Sub RunWork()

            Me._Flag = True
            WorkThread = New Thread(New ThreadStart(AddressOf TestThreadTimer))
            WorkThread.IsBackground = True
            WorkThread.Name = "WorkThread"
            WorkThread.Start()

    End Sub

    Public Sub TestThreadTimer()
        ThreadTimer = New System.Threading.Timer(New TimerCallback(AddressOf Me.Work), Nothing, 0, 500)
    End Sub

    Private Sub StopThread()'停止线程
        Me._Flag = False
        ThreadTimer.Dispose()
        If Not WorkThread Is Nothing Then
            Try
                If WorkThread.ThreadState <> Threading.ThreadState.Stopped Then
                    WorkThread.Abort()
                End If

            Catch ex As ThreadAbortException
                Thread.Sleep(1000)
                WorkThread.Abort()
            Finally
                WorkThread.Abort()
            End Try
        End If
        WorkThread.Abort()
    End Sub

    Public Sub Work()
        Checkkq()'此函数为线程要执行的方法
        Thread.Sleep(500)
    End Sub

 

 
上一篇:定时器:.NET Framework类库中的Timer类比较
下一篇:DNSPOD吴洪声浅谈域名和DNS安全
【打印】    【关闭】    【字体变小】    【字体变大】

友情链接

首页  |  建站学院  |  网站建设  |  成功案例  |  业务体系  |  软件定制  |  解决方案  |  联系我们  |  免责声明
中成网建公司地址:四川省成都市双楠双安东巷1号18-3-5 电话:028-6616 5255 版权所有 @ 中成网建
成都网站建设网址:www.csccd.net www.csccd.cn 邮箱:web#csccd.net
信息产业部备案号:蜀ICP备08106559号