黑马程序员技术交流社区

标题: 多线程方法重入问题出现以下问题怎么办 [打印本页]

作者: 追溯客    时间: 2013-10-14 15:44
标题: 多线程方法重入问题出现以下问题怎么办
多线程方法重入问题出现以下问题怎么办

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

QQ截图20131014154140.jpg

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

QQ截图20131014154146.jpg

作者: Liu阳    时间: 2013-10-14 15:48
下面是不是Thread2啊,你少写个2呀
作者: 王云峰    时间: 2013-10-14 16:19
你起了t1 t2做名字,怎么还写thread.isbackground=true;
作者: 追溯客    时间: 2013-10-14 16:29
王云峰 发表于 2013-10-14 16:19
你起了t1 t2做名字,怎么还写thread.isbackground=true;

没用哦!回答错误!
作者: 夏闯富    时间: 2013-10-14 16:38
本帖最后由 夏闯富 于 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();
复制代码

作者: 追溯客    时间: 2013-10-14 16:45
夏闯富 发表于 2013-10-14 16:38
第二个线程的实例应该叫thread2,应该是  thread2.Name = "t2";而不是 thread.Nam ...

回答正确,线程重名
作者: 追溯客    时间: 2013-10-14 16:45
夏闯富 发表于 2013-10-14 16:38
第二个线程的实例应该叫thread2,应该是  thread2.Name = "t2";而不是 thread.Nam ...

回答正确,线程重名
作者: 追溯客    时间: 2013-10-14 16:45
夏闯富 发表于 2013-10-14 16:38
第二个线程的实例应该叫thread2,应该是  thread2.Name = "t2";而不是 thread.Nam ...

回答正确,线程重名
作者: 追溯客    时间: 2013-10-14 16:45
后续回答不加分哦!版主我提问了快给我加分




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2