| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1662 人关注过本帖
标题:[求助]Thread怎么不执行了
取消只看楼主 加入收藏
xbdeig
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2006-8-7
收藏
 问题点数:0 回复次数:6 
[求助]Thread怎么不执行了
for (int j = 0; j < 5; j++)
{
// 设置要从辅助线程添加到 ListBox 中的
// 消息
Label1.Text = Label1.Text + j.ToString();
// 在 ListBox 的线程上下文中调用 WorkerUpdate
// 方法
Thread.Sleep(700);
}
为什么页面显示的是0

如果没有 Thread.Sleep(700);
显示的是01234 啊

[此贴子已经被作者于2006-12-23 13:55:18编辑过]

搜索更多相关主题的帖子: Thread 线程 ListBox Sleep 
2006-12-23 13:30
xbdeig
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2006-8-7
收藏
得分:0 
不好意思,完整代码是这样的,为什么执行了Label显示的是0呀?
protected void Button1_Click(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(this.Update));
t.Start();
}
public void Update()
{
for (int j = 0; j < 5; j++)
{
Label1.Text = Label1.Text + j.ToString();
Thread.Sleep(700);
}
}

授人以鱼不如授人以渔
2006-12-23 19:04
xbdeig
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2006-8-7
收藏
得分:0 
我用2005 的,有关系吗?

授人以鱼不如授人以渔
2006-12-23 21:47
xbdeig
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2006-8-7
收藏
得分:0 
如果循环里这样写就什么也显示不出来,是不是睡着了,叫不醒了?还是页面显示 不出来?
Thread.Sleep(700);
Label1.Text = Label1.Text + j.ToString();

授人以鱼不如授人以渔
2006-12-24 10:27
xbdeig
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2006-8-7
收藏
得分:0 


using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Threading;

public partial class 线程 : System.Web.UI.Page
{

public void Button1_Click(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(this.Update));
t.Start();
}
public void Update()
{
for (int j = 0; j < 5; j++)
{
Label1.Text = Label1.Text + j.ToString();
Thread.Sleep(700);
}
Label2.Text = Label1.Text;
}
}
全部的就是这样了,是不是线程睡着了,醒不来了?


授人以鱼不如授人以渔
2006-12-24 19:20
xbdeig
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2006-8-7
收藏
得分:0 

如果去掉了Thread.Sleep(700);
Label显示的是01234 没重载吧?


授人以鱼不如授人以渔
2006-12-25 09:07
xbdeig
Rank: 1
等 级:新手上路
帖 子:113
专家分:0
注 册:2006-8-7
收藏
得分:0 
我代码跟踪了一下,确实是执行的,就是页面显示不出来

授人以鱼不如授人以渔
2006-12-25 09:29
快速回复:[求助]Thread怎么不执行了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012116 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved