我现在做一个效果:
btn提交一个操作A,,操作A运行的同时操作B也开始执行;操作A执行完毕操作B停止。
请问这个用多线程咋个实现?谢谢……
解决方案 »
- .net 里有没有和js中的join功能类似的方法
- 用httpwebrequest时出The server committed a protocol violation. Section=ResponseStat
- winform调用js问题
- 想要一个用C#写的控件或者开发包,谁有么?
- OleDbDataAdapter.Fill()方法总是出错!求救啊!
- 大家快来看看呀!!!!!!!
- 如何实现Treeview和Listview的有效结合
- 关于C#书籍求教
- 急求通过命令行编译c#工程或批量编译.net工程方法!
- 关于MSDN中C#连接Oracle字符串,官方说明中不明白的地方..
- 问个正则表达式
- datatable的排序问题
private bool isEnding=false;private void btn_Click(object sender,EventArgs e)
{
Thread t1=new Thread(new ThreadStart(ThreadProc1));
t1.Start();
...
}private void ThreadProc1()
{
Thread t2=new Thread(new ThreadStart(ThreadProc2));
t2.Start();
...
isEnding=true;
}private void ThreadProc2()
{
while(!isEnding)
{
...
}
}
托管定义 AOverCallMe ();
实例化线程A,设置A的托管AOverCallMe
启动线程A,启动线程B
线程A运行结束时,调用托管函数AOverCallMe
在AOverCallMe的具体实现中,加入终止线程B的方法。