如何暂停,继续,停止一个线程 我在主程序中调用了一个线程,先在要满足暂停,继续,停止该线程要求,我现在使用的是Suspend(),resume(),Abort()方法,可微软说这种方法已经过时,不推荐使用,另外我在暂停线程后再停止线程会报错,另外我想实现在执行停止前,先让线程暂停,然后弹出对话框,让用户确认是否停止,如果确认停止,则停止线程,否则继续。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用 Mutex、ManualResetEvent、AutoResetEvent 和 Monitor。 if(MessageBox.Show("确定要操作么", "提示", MessageBoxButtons.OKCancel) == DialogResult.OK){}private Mutex m= new Mutex(); private bool bIsStopped; private bool bSuspended; private bool bStarted; public void Suspend() { if (bStarted && !bSuspended) { bSuspended = true; m.WaitOne(); } } webrowser 控件 url传参 da.InsertCommand.Parameters.Add不能添加数据 C# 线程里面 传参怎么传啊? 问个线程的 问题 一个很傻的问题 winfrom关闭窗体关闭进程问题 请教高手,如何在c#或vb.net里调用c++ 写的函数? 如何用linq合并重复项?求救! 祝新年快乐&求助:实现书签工具 如何取得enum中每一项对应的整数? 用lastindexof截取字符串 C#数据库添加数据,代码应该如何添加呢?
{
}
private Mutex m= new Mutex();
private bool bIsStopped;
private bool bSuspended;
private bool bStarted;
public void Suspend()
{
if (bStarted && !bSuspended)
{
bSuspended = true;
m.WaitOne();
}
}