简单的线程Thread使用

Posted 张文斌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的线程Thread使用相关的知识,希望对你有一定的参考价值。

static void Main(string[] args)
{
for (int i = 0; i < 5; i++)
{
aa a = new aa();
a.age = i;
Thread thread = new Thread(new ThreadStart(a.getNum)); //参数和方法写到一个类里面也可以传参
thread.Start();

Thread.Sleep(2000);
}
}
public static void getNum(object i)
{

Console.WriteLine(((aa)i).age.ToString());
Console.ReadKey();
}

public class aa {
public string name { get; set; }
public int age { get; set; }
public void getNum()
{
Console.WriteLine(age.ToString());
Console.ReadKey();
}
}

2.带参数的

static void Main(string[] args)
{
for (int i = 0; i < 5; i++)
{
aa a = new aa();
a.age = i;
Thread thread = new Thread(new ParameterizedThreadStart(getNum)); //这么写可以在getNum里设断点
thread.Start(a);//参数

Thread.Sleep(2000);
}
}

以上是关于简单的线程Thread使用的主要内容,如果未能解决你的问题,请参考以下文章

简单的线程Thread使用

iOS多线程之Thread

线程理解

JAVA 线程与线程池简单小结

异步多线程Thread

Java 多线程之 Thread 类 和 Runnable 接口初步使用