文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Thread线程的深刻理解和代理方法参数[有图有真相]

Thread线程的深刻理解和代理方法参数[有图有真相]

时间:2010-12-03  来源:Stone_W

目录:

    1.Thread基本用法与异步线程理解。

  2.线程代理参数传递。

 

1.Thread基本用法与异步线程理解,例如:

 

代码
static void Main(string[] args)
{
Thread th1
= new Thread(test1);
th1.IsBackground
= true;
th1.Start();

Thread th2
= new Thread(test2);
th2.IsBackground
= true;
th2.Start();

Console.ReadLine();
}
public static void test1()
{
for (int i = 0; i < 10; i++)
{
Thread.Sleep(
1000);
Console.WriteLine(
"test1:" + i);
}
}
public static void test2()
{
for (int j = 20; j < 30; j++)
{
Thread.Sleep(
1000);
Console.WriteLine(
"test2:" + j);
}
}

 

 

 

 

执行的结果如图:

结论:每个启动的线程都是异步的。

 

 2.线程代理参数传递

执行结果:

结论:代理传参成功,只能传递一个object类型的参数。

代码
 1 static void Main(string[] args)
2 {
3 // 代理方法调用
4 Thread th1 = new Thread(new ParameterizedThreadStart(pt));
5 th1.IsBackground = true;
6 th1.Start("参数1"); // 参数设置
7 Console.ReadLine();
8 }
9 // 回调 代理方法
10 public static void pt(object param)
11 {
12 Console.WriteLine(param);
13 }
14

 

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载