英雄杀手游新手礼包:如何终止和暂停线程和进程?
来源:百度文库 编辑:九乡新闻网 时间:2024/10/06 00:44:48
t.Abort();可以终止一个线程
t.Suspend();可以挂起一个线程
t.Resume();继续已挂起的线程
进程关闭:CloseMainWindow
Process[] ps = Process.GetProcessesByName( "进程名 ");
foreach(Process myProcess in ps){
myProcess.CloseMainWindow();
}
首先,要把这个线程定义在函数外
比如
class A
{
Thread threadA;
private void Init()
{
//在这里实例化线程A
threadA = new Thread(new ThreadStart( dosomething ));
threadA.IsBackground = true; //这样程序一退出线程就会自动中止
threadA.Start();
}
private void Button1_Click(object sender, System.EventArgs e)
{
//这个是暂停按钮的按下代码
if( threadA != null )
{
threadA.Abort();
}
}
}
线程转化的函数:
WaitSleepJoin------> Started
用Pulse,PulseAll,Interrupt
Running------------> WaitSleepJoin
用Wait,Sleep,Join
Running------------> Suspended
用Suspend
Suspended----------> UnStarted
用Resume
UnStarted----------> Started
用Start
threadA.IsBackground = true; //后台线程
threadA.Abort();//终止 但不是一定管用
t.Suspend();可以挂起一个线程
t.Resume();继续已挂起的线程
进程关闭:CloseMainWindow
Process[] ps = Process.GetProcessesByName( "进程名 ");
foreach(Process myProcess in ps){
myProcess.CloseMainWindow();
}
首先,要把这个线程定义在函数外
比如
class A
{
Thread threadA;
private void Init()
{
//在这里实例化线程A
threadA = new Thread(new ThreadStart( dosomething ));
threadA.IsBackground = true; //这样程序一退出线程就会自动中止
threadA.Start();
}
private void Button1_Click(object sender, System.EventArgs e)
{
//这个是暂停按钮的按下代码
if( threadA != null )
{
threadA.Abort();
}
}
}
线程转化的函数:
WaitSleepJoin------> Started
用Pulse,PulseAll,Interrupt
Running------------> WaitSleepJoin
用Wait,Sleep,Join
Running------------> Suspended
用Suspend
Suspended----------> UnStarted
用Resume
UnStarted----------> Started
用Start
threadA.IsBackground = true; //后台线程
threadA.Abort();//终止 但不是一定管用
如何终止和暂停线程和进程?
进程和线程基础
进程和线程的区别
MFC的进程和线程
进程和线程的区别!
内核线程、轻量级进程、用户线程和LinuxThreads库
第八章 MFC的进程和线程
写操作xml文件,进程和线程同时写
linux线程和相关函数
brs进程和PowerDVD
线程的暂停与重新启动
线程共享进程中的数据
浅谈延继性动词和终止性动词
趋势的形成、发展和终止
C#线程暂停与开启的代码
进程与线程的区别2
进程与线程的区别1
进程与线程的区别123
进程与线程 - orbit的专栏
进程线程同步的四种方法
系统进程lsass.exe和病毒进程LSASS.EXE
线程中CreateEvent和SetEvent及WaitForSingleObj -- 深...
线程--管理线程(使线程中止,暂停,挂起等)(示例下载)
超级详细了解进程和病毒知识