C# 使用Thread多线程,窗体关闭后进程不退出的解决方案
2012-02-14 18:49
435 查看
using System;
using System.Threading;
using System.Windows.Forms;
namespace testS
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Thread myThread;//定义
private void Form1_Load(object sender, EventArgs e)
{
myThread = new Thread(new ThreadStart(s));
myThread.IsBackground = true;//设置为后台进程,这样当主线程退出时,这个线程就会退出
myThread.Start();//启动线程
}
TY.Net.SocketsT st = new TY.Net.SocketsT();
private void s()
{
string s = TY.Net.Hostinfo.GetIP();
this.Text = s + " 11161";
st.ShowMes += new TY.Net.SocketsT.ShowMessage(showme);
st.tcpGetString(s, 11161);
}
private void showme(string m)
{
this.textBox1.AppendText(m);
}
}
}
using System.Threading;
using System.Windows.Forms;
namespace testS
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Thread myThread;//定义
private void Form1_Load(object sender, EventArgs e)
{
myThread = new Thread(new ThreadStart(s));
myThread.IsBackground = true;//设置为后台进程,这样当主线程退出时,这个线程就会退出
myThread.Start();//启动线程
}
TY.Net.SocketsT st = new TY.Net.SocketsT();
private void s()
{
string s = TY.Net.Hostinfo.GetIP();
this.Text = s + " 11161";
st.ShowMes += new TY.Net.SocketsT.ShowMessage(showme);
st.tcpGetString(s, 11161);
}
private void showme(string m)
{
this.textBox1.AppendText(m);
}
}
}
相关文章推荐
- C# WinForm程序中,使用多线程,在关闭窗体时 怎么关闭窗体的所有线程,使程序退出。
- C# 最基本的涉及模式(单例模式) C#种死锁:事务(进程 ID 112)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务,解决方案: C#关闭应用程序时如何关闭子线程 C#中 ThreadStart和ParameterizedThreadStart区别
- c# 做的登录窗体,登录成功后当前登录Form关闭,打开Main窗体,但Main窗体点关闭按钮后程序仍在进程怎么办
- C# 多线程编程之线程池的使用 (ThreadPool)
- C#窗体程序,当窗口关闭后,进程无法关闭解决方法
- C# 关闭窗体立即停止进程
- C#中多线程使用Thead和ThreadPool比较
- Tomcat关闭后,应用进程无法退出的解决方案
- C# 关闭窗体立即停止进程
- ASP.NET使用WEB关闭进程process.Kill(); 的时候,出现拒绝访问的提示解决方案
- C#中的多线程使用 -- Thread 类
- C# 使用委托实现多线程调用窗体
- 蛋疼的让C#控制台程序(Console)像窗体(Winform)一样(关闭,托盘图标,事件响应,手动退出等)
- C# 关闭登录窗体,进入主窗体后,主窗体关闭,程序进程仍在运行的问题
- C# 多线程编程 - 使用Thread类创建线程
- C# 多线程开发 1:使用 Thread 类创建与启动线程
- C# 关闭进程的时候总是捕捉到System.Threading.ThreadAbortException: 正在中止线程
- C# 窗体退出后关闭线程的代码
- C# 关闭窗体立即停止进程
- C# 启动线程后,关闭form窗体,进程未关闭问题