用threading启动一个新函数
本文关键字:一个 新函数 函数 threading 启动 | 更新日期: 2023-09-27 18:17:49
进入图像描述herehello我想问是否有一种方法来创建一个新的线程来启动该函数并向其发送信息。就像我需要发送加入线程的信息或类似的东西。
这就是我的意思:
private Thread T1;
private Thread T2;
public void Start()
{
string NaMES = "DEMO";
int AGE = Convert.ToInt32("44");
T1 = new Thread(Here(NaMES, AGE));
T1.Start();
}
public object Here(string NAME, int AGE)
{
MessageBox.Show(NAME + AGE);
return null;
}
Thread
有一个重载的构造函数,允许你传递一个参数,所以你可以创建一个对象来保存你的线程委托所需的所有数据。
但可能更简单的是使用lambda来自动创建变量的闭包:
T1 = new Thread(() => Here(NaMES, AGE));