Thread myThread=new Thread(new ThreadStart( a));
myThread.Start();
Thread.Sleep(1000);
myThread.Abort("tuichu");
myThread.Join();
public void a()
{
//
}
Start
Suspend//挂起
Resume//恢复
Abort//终止
Join //阻止,直至某线程完成
线程同步
(协同)
为了防止同时访问某个数据
添加lock关键字和使用Monitor和Mutex类
Object object=new Object();
lock(object)
{
}
----------------------------------
void LockThread(){
Monitor.Enter(this);
//
Monitor.Exit(this);
}
myThread.Start();
Thread.Sleep(1000);
myThread.Abort("tuichu");
myThread.Join();
public void a()
{
//
}
Start
Suspend//挂起
Resume//恢复
Abort//终止
Join //阻止,直至某线程完成
线程同步
(协同)
为了防止同时访问某个数据
添加lock关键字和使用Monitor和Mutex类
Object object=new Object();
lock(object)
{
}
----------------------------------
void LockThread(){
Monitor.Enter(this);
//
Monitor.Exit(this);
}