多线程问题

linlong1234 2009-09-03 10:40:30

我现在做一个效果:
btn提交一个操作A,,操作A运行的同时操作B也开始执行;操作A执行完毕操作B停止。
请问这个用多线程咋个实现?

谢谢……
...全文
77 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
linlong1234 2009-09-03
  • 打赏
  • 举报
回复
3楼正解……
Tks
gxingmin 2009-09-03
  • 打赏
  • 举报
回复
3楼的方法可行
mjp1234airen4385 2009-09-03
  • 打赏
  • 举报
回复
例子没有,说个思路。
托管定义 AOverCallMe ();
实例化线程A,设置A的托管AOverCallMe
启动线程A,启动线程B
线程A运行结束时,调用托管函数AOverCallMe
在AOverCallMe的具体实现中,加入终止线程B的方法。
dancingbit 2009-09-03
  • 打赏
  • 举报
回复

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)
{
...
}
}
linlong1234 2009-09-03
  • 打赏
  • 举报
回复
给个简单例子!谢谢……
dancingbit 2009-09-03
  • 打赏
  • 举报
回复
操作A一个线程,操作B一个线程,操作A完成时给B发个信号。

110,477

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧