当前位置:编程学习 > C#/ASP.NET >>

关于线程的挂起,继续和终止的问题,请哥哥们帮忙啊!

我在编程时遇到了一个难题,由于初次接触线程,碰了一大钉子。现在我开发的软件还必须用多线程来写。 
我用的语言是 c#.net
是这样的:
下面是创建并打开线程的代码:

Thread t1 = new Thread(new ThreadStart(Thread1));
t1.IsBackground = true;
t1.Start();

这个线程的代码我就省略了。

这个代码片段只能打开线程,但我需要暂停,和停止线程。
我需要完整的代码,我弄了一天也没弄出来。
用的方法是下面三个:
t1.Suspend(); //挂起线程
t1.Resume(); //继续挂起的线程
t1.Interrupt(); //终止线程

就是这个挂起、继续、终止,的代码怎么写。
我需要通过按一个暂停按钮来达到挂起的目的。继续和终止也同样分别用按钮来执行。

最好给出一个代码来,我是一初次接触线程的。谢谢了! --------------------编程问答-------------------- 建议不要使用这两个方法:

t1.Suspend(); //挂起线程
t1.Resume(); //继续挂起的线程

可以用标志变量或互斥量来解决..
看看愚翁大哥的这篇文章,几个月前,我初学C#时就看的是这篇文章..

希望参你有所帮助..

http://blog.csdn.net/Knight94/archive/2006/08/24/1111267.aspx
--------------------编程问答-------------------- 不要贴网址进来,我希望有会的写代码出来! --------------------编程问答-------------------- 你定要用那几个方法在按钮方法里写不就行了..

其实liujia_0421(SnowLover) 是好意,愚翁大哥写的是比较详尽的,你要别人在贴子里写,一时间也不一定写得好.. --------------------编程问答-------------------- 文章里面写的已经很清楚了..

代码也有..

应该看得懂吧..


--------------------编程问答-------------------- 给你一个链接你就看看,说不定真对你有帮助呢?

不要指忘别人把代码全部都给你写得好好的,那样你自己也学不到什么东西..

个人意见,仅供参考.. --------------------编程问答-------------------- Thread _CurrentThread=new Thread(new Threadstart(DoSomething));

_CurrentThread.Start();
public void DoSomething()
{
    while(变量)
    {
     //执行的内容
    }
}


控制变量来实现 --------------------编程问答-------------------- 关键是我已经看过100遍了,他那种方法我看不懂。 --------------------编程问答-------------------- 很简单的东西,也就几行代码就能解决。我是想不出代码该怎么写,但是有思路。
懂的人立刻就会写出来,我这里需要一个解决方法,而不是参照别人的思路,每个人的编程思路都是不同的,乱混一起代码是很乱的。 --------------------编程问答-------------------- 那个方法就是最简单的方法..
--------------------编程问答-------------------- http://blog.csdn.net/wuyazhe/archive/2006/11/09/1375082.aspx
我这个简单。 --------------------编程问答-------------------- 不会就不要进来捣乱,贴什么地址,这种人都是什么都不会的人。

问题我自己解决了,就用这句,private Thread t1; 代码不用改动。你们贴的是什么乱七八糟的。

我说嘛,要是会的,立刻就会写出来,还说什么一时半火写不好,都是易做图话,就一句话都写不出来?所以说不会就是不会,不要不懂装懂的还贴个网址,会的人是从不贴网址回答问题的。 --------------------编程问答-------------------- 楼主的说话真过分啊。贴的是我自己的blog。你不理解也不用这么骂我吧。csdn多几个你这样的人,谁还回帖? --------------------编程问答-------------------- 楼主确实有点过分了...


--------------------编程问答-------------------- 不作任何评论...
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,