首页 新闻 会员 周边 捐助

winfrom开子线程,进程无法退出。。。

0
[已关闭问题] 关闭于 2016-08-25 21:35

winform开启thread 并且设置后台线程,但窗体关闭时,看上去都关闭了,但实际后台进程还存在,任务管理器查看的。。。。有木有办法退出时,进程里面也不存在了,kill方式除外。

代码如下:


private void button1_Click(object sender, EventArgs e)
{
new Thread(new ThreadStart(() => {
Thread.Sleep(1000);
})) { IsBackground = true }.Start();

new Thread(t =>
{
Thread.Sleep(1000);
}) { IsBackground=true}.Start();

new MethodInvoker(() => {
Thread.Sleep(1000);
}).BeginInvoke(null,null);
}

 

 Application.Exit();
Application.ExitThread();
 System.Environment.Exit(0);

 System.Environment.Exit(System.Environment.ExitCode);

以上几种在Form1_FormClosing和Form1_FormClosed试过了都不行。

apgk的主页 apgk | 初学一级 | 园豆:47
提问于:2016-08-25 21:18
< >
分享
所有回答(1)
0

我的电脑64位,编译的程序32位,我把程序拿到32位系统里面运行,是可以的。。。。

apgk | 园豆:47 (初学一级) | 2016-08-25 21:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册