C#线程问题,子线程运行一段时间自己就停了

newThread=newThread(StartThread);newThread.Start();StartThread这个方法里有一个while(true)循环,这... newThread = new Thread(StartThread);
newThread.Start();
StartThread这个方法里有一个while (true)循环,
这个线程运行一段时间(大约一个小时过后)后就停住了。原因不明,求大神指点。
我的目的就是想start线程后不停的执行while里面的代码,只有人工停的时候才会停。
展开
 我来答
恐怖的肖恩
2016-02-12
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
动态生成的控件:
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
1987LIAOHANG
2013-11-09
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
呵呵你是做什么啊,如果涉及到在第人家网站或则是对接人家接口,有可能是对方的程序中有限制访问平率过高的监控,我以前调用人家接口时遇到和这类似的问题,对接的接口放在服务器上,但是当我访问平率过高时,接口会自动关闭。。。。
追问
不是的,全是自己写的业务逻辑,循环处理自己电脑上的数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
IT小宝宝
2013-11-09
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
再while循环里加上Thread.sleep(50)试试
追问
这个我有加过,我加的是Thread.sleep(200).
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6513dd1
2019-05-13
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
你解决了吗,我也遇到了,求解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸巴达
2013-11-10
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
while内加个大的try catch,看看有没有异常。
追问
按照你的方法,果然报异常了。e.Mssage是“正在中止线程。”
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式