A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

多线程方法重入问题出现以下问题怎么办

QQ截图20131014154140.jpg (55.93 KB, 下载次数: 47)

QQ截图20131014154140.jpg

QQ截图20131014154146.jpg (39.84 KB, 下载次数: 50)

QQ截图20131014154146.jpg

评分

参与人数 1技术分 +1 收起 理由
haxyek + 1

查看全部评分

8 个回复

倒序浏览
下面是不是Thread2啊,你少写个2呀
回复 使用道具 举报 1 0
你起了t1 t2做名字,怎么还写thread.isbackground=true;
回复 使用道具 举报
王云峰 发表于 2013-10-14 16:19
你起了t1 t2做名字,怎么还写thread.isbackground=true;

没用哦!回答错误!
回复 使用道具 举报
本帖最后由 夏闯富 于 2013-10-14 16:41 编辑

第二个线程的实例应该叫thread2,应该是  thread2.Name = "t2";而不是 thread.Name = "t2";
代码应该是这样的吧:
  1. Thread thread = new Thread(ChangTxt);
  2.             thread.Name = "t1";
  3.             thread.IsBackground = true;
  4.             thread.Start();

  5.             Thread thread2 = new Thread(ChangTxt);
  6.             thread2.Name = "t2";
  7.             thread2.IsBackground = true;
  8.             thread2.Start();
复制代码

评分

参与人数 1技术分 +1 收起 理由
追溯客 + 1

查看全部评分

回复 使用道具 举报
夏闯富 发表于 2013-10-14 16:38
第二个线程的实例应该叫thread2,应该是  thread2.Name = "t2";而不是 thread.Nam ...

回答正确,线程重名
回复 使用道具 举报
夏闯富 发表于 2013-10-14 16:38
第二个线程的实例应该叫thread2,应该是  thread2.Name = "t2";而不是 thread.Nam ...

回答正确,线程重名
回复 使用道具 举报
夏闯富 发表于 2013-10-14 16:38
第二个线程的实例应该叫thread2,应该是  thread2.Name = "t2";而不是 thread.Nam ...

回答正确,线程重名
回复 使用道具 举报
后续回答不加分哦!版主我提问了快给我加分
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马