How to manage a Thread IN ASP.NET

Public Partial Class workload_generator2
    Inherits System.Web.UI.Page
    Dim thread1 As New Threading.Thread(AddressOf Me.loadwikistats)
    Dim doforever As Boolean = False
    Dim endforever As Boolean = False

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        doforever = False

        If Me.Session("endforever") Is Nothing Then
            doforever = False
            Me.Session("endforever") = doforever
        Else
            doforever = Me.Session("endforever")
        End If

    End Sub

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
        doforever = True
        Me.Session("endforever") = False
        thread1.Start()
    End Sub

    Protected Sub loadwikistats()
        Dim d As New Random
        Do While doforever
            If Me.Session("endforever") Then
                doforever = False
            End If

            Dim c As Integer
            c = d.Next

            Dim adapter As New AEDataSetTableAdapters.t1TableAdapter

            adapter.InsertQuery(c)

            Threading.Thread.Sleep(1000)
        Loop


    End Sub

    Protected Sub Button2_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button2.Click
        endforever = True
        Me.Session("endforever") = endforever
    End Sub
End Class

 

 

 

SyncLock Session.SyncRoot  
       Session("Status") = strStartTime & _  
 "<br>Thread Complete. End Time: " & DateTime.Now & "<br>"  
 
       Session("Complete") = True  
       End SyncLock 

 

 


        If Me.Session("endforever") Is Nothing Then
            doforever = False
            Me.Session("endforever") = doforever
        Else
            doforever = Me.Session("endforever")
        End If

        If Me.Session("num") Is Nothing Then
            currentnum = 0
            Me.Session("num") = currentnum
        Else
            currentnum = Me.Session("num")
        End If


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值