社区
C++ Builder
帖子详情
怎样在函数中段中止一个函数继续执行?
CenturyMagus
2003-10-19 11:16:53
怎样在函数中段中止一个函数继续执行?
...全文
138
4
打赏
收藏
怎样在函数中段中止一个函数继续执行?
怎样在函数中段中止一个函数继续执行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SuperSuperLéon
2003-10-19
打赏
举报
回复
主动中止另一个函数? 好像有难度。
多线程中,一个线程中止另一个线程的函数 到还可以。通过消息啦,关闭线程拉等等。
huangjuliang
2003-10-19
打赏
举报
回复
break
就可以了!
aliker
2003-10-19
打赏
举报
回复
1、用全局变量
bool close=false;
void fun1()
{
……
if(close)
break; //断点
……
}
void fun2()
{
……
close=true;
……
}
调用函数fun2后,fun1就在断点处返回了。
2、用消息
#define WM_STOPFUN1 WM_USER+1
void fun1()
{
……
while (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
{
if (msg.message == WM_STOPFUN1) break;//断点
TranslateMessage(&msg);
DispatchMessage(&msg);
}
……
}
void fun2()
{
……
SendMessage(hwnd,WM_STOPFUN1,0,0)
……
}
当调用函数fun2后,发送自定义的消息WM_STOPFUN1。fun1执行到断点后,一收到WM_STOPFUN1消息就在断点处返回了。
耙子
2003-10-19
打赏
举报
回复
除非这个函数自己主动结束。
中断和
函数
调用的区别
CPU正在处理某件事情的时候,外部发生的某一事件(如
一个
电平的变化,
一个
脉冲沿的发生或定时器计数溢出等)请求CPU迅速去处理,于是CPU暂时
中止
当前的工作,转去处理所发生的事件。中断服务处理完该事件以后,再...
C语言中断程序退出后返回执行什么程序
在 C 语言中,可以使用 exit()
函数
来终止程序的执行。该
函数
可以接收
一个
整数参数,该整数会作为程序的退出状态返回给操作系统。一般来说,当程序正常退出时,会返回 0。如果程序因为某些原因而异常退出,则可以...
单片机之中断篇
待处理完成后,再返回到原先被
中止
的工作处,继续进行随后的工作。 中断的一般概念 中断响应过程:由中断管理系统处理突发事件的过程; 中断源:中断管理系统能够处理的突发事件; 中断请求:中断源向CPU提出的...
Matlab暂停语句
格式: pause pause(n) pause是程序暂时停止运行,直到按下回车键,...Ctrl-C(即同时按Ctrl及C二个键)可以用来
中止
执行中的MATLAB的工作。 出处:http://cs.nju.edu.cn/yangxc/dcc2003.files/matlab/matlab/7_3.htm
51单片机的中断系统
CPU 执行现行程序的过程中,出现某些急需处理的异常情况或特殊请求,CPU暂时
中止
现行程序,而转去对异常情况或特殊请求进行处理,处理完毕后再返回现行程序断点处,
继续执行
原程序。void
函数
名(void) interrupt n ...
C++ Builder
13,824
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章