想做一个A程序,让它执行另一个B程序,B程序运行时间很长,希望B在后台运行时A还能接下去执行后面的命令

mj_wwww 2007-03-22 10:53:45
怎么做?要开线程吗?
如果要开,教教我怎么开吧.
...全文
212 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
mj_wwww 2007-03-22
  • 打赏
  • 举报
回复
我试着开线程,虽然不大会用,不过搞定了,谢谢各位
zdleek 2007-03-22
  • 打赏
  • 举报
回复
可以考虑使用系统内核对象,如event
fulingwei 2007-03-22
  • 打赏
  • 举报
回复
创建线程:
UINT Athread(LPVOID lpparam){......}
启动线程:
AfxBeginThread(Athread,(LPVOID)m_hSocket)

注意:线程必须是全局函数或静态成员函数
长尾巴的悟空 2007-03-22
  • 打赏
  • 举报
回复
感觉应该可以
mj_wwww 2007-03-22
  • 打赏
  • 举报
回复
可是我用过system了,也是要等B执行完或者是关闭了,才会执行A后面的语句
思危 2007-03-22
  • 打赏
  • 举报
回复
这个不用开什么线程吧,随便都行,比如直接用 system("c:\\b.exe");
mj_wwww 2007-03-22
  • 打赏
  • 举报
回复
补充一下,让A能够继续执行下去就是为了能够控制B,比如强行结束B的运行等等
mj_wwww 2007-03-22
  • 打赏
  • 举报
回复
createprocess不行吧,它一定要等到B执行完了才继续执行A
Nirvana7 2007-03-22
  • 打赏
  • 举报
回复
CreateProcess
kakashi0309 2007-03-22
  • 打赏
  • 举报
回复
MARK

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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