C#线程问题,子线程运行一段时间自己就停了
newThread=newThread(StartThread);newThread.Start();StartThread这个方法里有一个while(true)循环,这...
newThread = new Thread(StartThread);
newThread.Start();
StartThread这个方法里有一个while (true)循环,
这个线程运行一段时间(大约一个小时过后)后就停住了。原因不明,求大神指点。
我的目的就是想start线程后不停的执行while里面的代码,只有人工停的时候才会停。 展开
newThread.Start();
StartThread这个方法里有一个while (true)循环,
这个线程运行一段时间(大约一个小时过后)后就停住了。原因不明,求大神指点。
我的目的就是想start线程后不停的执行while里面的代码,只有人工停的时候才会停。 展开
6个回答
展开全部
动态生成的控件:
Private Sub UserControl1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Dim myPicture = New System.Windows.Forms.PictureBox()
Me.Panel3.Controls.Add(myPicture)
myPicture.Size = New System.Drawing.Size(115, 160)
myPicture.TabStop = False
myPicture.Name = "p"
myPicture.Cursor = Cursors.Hand
AddHandler myPicture.Click, AddressOf mypic_Click '添加事件
End Sub
处理事件的过程:
Private Sub mypic_Click() 'ByVal id As String
Dim bookInfo As New BookInfo
bookInfo.Show()
Me.Parent.Enabled = False
展开全部
呵呵你是做什么啊,如果涉及到在第人家网站或则是对接人家接口,有可能是对方的程序中有限制访问平率过高的监控,我以前调用人家接口时遇到和这类似的问题,对接的接口放在服务器上,但是当我访问平率过高时,接口会自动关闭。。。。
追问
不是的,全是自己写的业务逻辑,循环处理自己电脑上的数据。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
再while循环里加上Thread.sleep(50)试试
追问
这个我有加过,我加的是Thread.sleep(200).
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
while内加个大的try catch,看看有没有异常。
追问
按照你的方法,果然报异常了。e.Mssage是“正在中止线程。”
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询