您的位置:首页 > 编程语言 > C#

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);

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐