66问答网
所有问题
winform form窗体关闭后那窗体中正在启动的线程,及变量等是否会一起释放?
如题所述
举报该问题
推荐答案 2015-04-17
不会!!
窗体关闭,后线程会继续执行,直到完成!!
如果你的里面有死循环,那么也就不会退出,直到出错为止!!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/n2DDDUDnxssDpp9p2s.html
其他回答
第1个回答 2015-04-17
程序退出的方法:this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(...
相似回答
C#
winform中关闭
子窗体同时关闭该子
窗体中的线程
答:
如果只存在一个
线程,
那么可以在子窗体类中申明一个 Thread 类成员变量保存你所创建
的线程
对象,在
Form
Closed 事件中调用 Thread.Abort() 方法终止该线程。若存在多个线程,使用 ArrayList 或 List<Thread> 集合保存所有创建的线程对象,在 FormClosed 事件中(或 FormClosing 事件):// 终止所有线程 fo...
C#/
Winform,
为什么子窗口自动定时
关闭后,
主窗口弹出的MessageBox也自动...
答:
而form则不会有此影响,因为form都是顶级窗口,它没有owner,所以不会互相影响
。要避免此问题,可以在Show消息框的时候指定一个owner,比如 MessageBox.Show(this ,"test message"),你就会看到这个消息框不会随着Form2的关闭而关闭了。
C#的
WinForm
程序子窗口
关闭后
仍存在进程问题.
答:
窗体全是主线程创建的,仍存在应该是你资源没有释放干净。如子窗体中海油线程在跑等等。
C#
winform
程序可以把整个一个
窗体
作为一个子
线程
么?
答:
//所以当这个线程结束後,它的资源也被回收了 //如像示例那样调用的话,C#就会自动把窗体给关闭了 //所以要用委托,让线程一直挂起 MethodInvoker mi = new MethodInvoker(this.Show
Form
);this.BeginInvoke(mi);} //显示窗体 private void ShowForm(){ Form temp = new Form();temp.Show();} }...
delphi 如何在自动终止
线程
和手动终止线程时都正确的设置
窗体
上的控件...
答:
在Delphi中使用
线程,
当
窗体关闭
时,如果
窗体中
启用了线程,一般需要手动关闭,以释放资源。 常用来结束线程的代码为:thread.Terminate;thread.WaitFor;即先触发Terminate方法,然后
等待线程
的结束。这种方法要求线程不能使用 FreeOnTerminate := True;否则在WaitFor即将结束的时候会引发“无效句柄”的错误。
winform
界面上怎么做到时时检测
是否
有新数据.有就刷新界面数据_百度...
答:
我简单做了一个程序,用于给楼主一些思路。以下代码可以新建
winform
工程后直接粘贴到
Form1
.cs文件里去执行。画面上拖两个textbox控件,分别命名为txtold,txtnew。运行效果是,在txtold输入值时,txtnew可以时时显示txtold的数据。做法是,不使用textbox自带的textchanged事件,而是用线程和委托给txtnew赋值...
大家正在搜
winform窗体关闭后结束进程
winform窗体关闭刷新主窗体
winform窗体启动过程
winform怎么关闭窗体
winform关闭指定窗体
winform主窗体关闭
winform关闭窗体事件
winform窗体关闭按钮事件
winform 窗口关闭
相关问题
C# winform中关闭子窗体同时关闭该子窗体中的线程
怎么样来解决启动一个窗体后关闭主窗体(我用的是线程控制)
如何在winform窗体关闭时结束所有创建的线程
C# WinForm程序中,使用多线程,在关闭窗体时 怎么关...
C#winform的窗体在关闭后,窗体变量为什么不为空啊
C# WinForm 关闭之后还有进程在后台运行,如何实现彻...
c# 关闭子窗体自动关闭子窗体的线程
在关闭窗体时 怎么关闭窗体的所有线程,使程序退出