社区
C#
帖子详情
正在运行的事件怎么终止
dang_ren_bu_rang
2012-03-15 09:12:35
窗体1 点确定按钮(引发单击事件)--->开始一个庞大的数据处理,大概要处理20分钟
--->同时弹出窗体2,有一个自定义控件,控件上有进度条和取消按钮(进度条功能正常实现了)
现在,我中途点窗体2控件中的取消,怎么能让窗体1的数据处理立刻终止.
目前遇到的问题是,我点取消,只是关闭了窗体2,而窗体1单击事件仍然在跑,也就是说事件还在执行.怎么能让窗体1的数据处理立刻终止呀??????????????
...全文
140
6
打赏
收藏
正在运行的事件怎么终止
窗体1 点确定按钮(引发单击事件)--->开始一个庞大的数据处理,大概要处理20分钟 --->同时弹出窗体2,有一个自定义控件,控件上有进度条和取消按钮(进度条功能正常实现了) 现在,我中途点窗体2控件中的取消,怎么能让窗体1的数据处理立刻终止. 目前遇到的问题是,我点取消,只是关闭了窗体2,而窗体1单击事件仍然在跑,也就是说事件还在执行.怎么能让窗体1的数据处理立刻终止呀??????????????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dang_ren_bu_rang
2012-03-15
打赏
举报
回复
没人回答,自己顶一下
dang_ren_bu_rang
2012-03-15
打赏
举报
回复
关键是第一个窗体中的button1-Click()事件中的查询语句正在进行,而把这条查询语句发动线程中,意味着他不能再调用Form1中传来的参数了,必须再用委托把所有用到的参数、方法全委托,是不是太麻烦了?
是不是应该在进度条控件的取消事件中做文章??????
宝_爸
2012-03-15
打赏
举报
回复
开个线程,处理数据。
取消时,暴力点的就是kill线程。
温柔点的,就是设置个结束标志,处理数据时判断结束标志,如果为true,结束处理数据,线程自己结束。
bdmh
2012-03-15
打赏
举报
回复
第一搞个线程去做,然后终止线程
第二,在循环中加上加上个变量判断,比如 _exit就是变量,你控制它就行了
while (true)
{
//你的工作
Application.DoEvents();
if (_exit)
break;
}
jiuhexuan
2012-03-15
打赏
举报
回复
用一个新线程调用数据处理的方法,取消时阻塞这个线程
结婚兔
2012-03-15
打赏
举报
回复
帮顶,我也想知道
linux2.6.1内核源码注释
包含LINUX内核同步、信号、内存、调度、文件系统、网络系统、时钟等部分的源码注释。前后历时三年,算是干货。
2018-09-19
终止
JS
运行
终止
JS
运行
有如下几种可能:
终止
函数的
运行
的方式有两种 1.1在函数中使用return,则当遇到return时,函数
终止
执行,控制权继续向下
运行
1.2在函数中使用try-catch异常处理,需要结束时,使用throw抛出异常
终止
动画特效的
运行
的方式是使用stop方法 ...
c++thread里暂停线程_C语言如何正确的
终止
正在
运行
的子线程
最近开发一些东西,线程数非常之多,当用户输入Ctrl+C的情形下,默认的信号处理会把程序退出,这时有可能会有很多线程的资源没有得到很好的释放,造成了内存泄露等等诸如此类的问题,本文就是围绕着这么一个使用场景讨论如何正确的
终止
正在
运行
的子线程。其实本文更确切的说是解决如何从待
终止
线程外部安全的
终止
正在
运行
的线程首先我们来看一下,让当前正在
运行
的子线程停止的所有方法1.任何一个线程调用exit2.pt...
html
终止
函数
运行
,js
终止
执行的实现方法
终止
JS
运行
有如下几种可能:1.
终止
函数的
运行
的方式有两种(1)在函数中使用return,则当遇到return时,函数
终止
执行,控制权继续向下
运行
(2)在函数中使用try-catch异常处理,需要结束时,使用throw抛出异常function getRectArea(width, height) {if (isNaN(width) || isNaN(height)) {throw "Paramet...
2.1.2 操作系统之进程的状态(
运行
、就绪、阻塞、创建、
终止
)及转换(就绪->
运行
、
运行
->就绪、
运行
->阻塞、阻塞->就绪)
1 思维导图总览 五种状态: 创建态、
终止
态、就绪态、
运行
态、阻塞态。 2 进程的状态 2.1 三种基本状态(就绪、
运行
、阻塞) 三种基本的状态: (1)
运行
态:占有CPU,并在CPU上
运行
; (2)就绪态:已经具备
运行
条件,但是由于没有空闲的CPU,而暂时不能
运行
; (3)阻塞态:因为等待某一
事件
而暂时不能
运行
。 2.2创建态和结束态 创建态 结束态 3进程状态之间的转换 进程一共有如下5种状态,那么他们之间如何实现切换呢? 从一个进程的从无到有...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章