请看题

guo_jianwen 2009-03-25 08:31:50
class Program
{
Thread newThread;
static void Main(string[] args)
{
Program a = new Program();
string threadName = Thread.CurrentThread.Name;

Thread.CurrentThread.Name = "主线程";
threadName = Thread.CurrentThread.Name;
int sum = 0;
a.StartThread();

for (int i = 1; i <= 100; i++)
{
sum += i;
Console.WriteLine("线程:{2},i = {0},sum = {1}", i, sum, threadName);

}


Console.ReadKey();

}

public void StartThread()
{

ThreadStart myThreadStart = new ThreadStart(print);
newThread = new Thread(myThreadStart);
newThread.Name = "My new Thread";
newThread.Start();
}



public void print()
{
int sum = 0;
try
{
for (int i = 1; i <= 100; i++)
{
sum += i;
Console.WriteLine("线程:{2},i = {0},sum = {1}", i, sum, Thread.CurrentThread.Name);
if (i == 50)
{

newThread.Interrupt();
}
}
}
catch (ThreadInterruptedException)
{
Console.WriteLine("My new thread现在i加到了50,被中断");
}

}



为什么newTread.Interrupt(),是断不了
...全文
59 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
guo_jianwen 2009-03-25
  • 打赏
  • 举报
回复
看看啊
guo_jianwen 2009-03-25
  • 打赏
  • 举报
回复
我调试了,看i>50后也没中断啊!

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧