博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【进程线程与同步】5.3 创建与联接线程
阅读量:5333 次
发布时间:2019-06-15

本文共 862 字,大约阅读时间需要 2 分钟。

using System.Threading;class Program{    static void f1()    {        System.Console.WriteLine("f1");    }    void f2()    {        System.Console.WriteLine("f2");    }    static void f3(object obj)    {        System.Console.WriteLine("f3 obj = {0}", obj);    }    static void Main()    {        //方法1:指定明确的ThreadStart委托类,委托对象作为实例化线程的参数,线程被创建后,先执行委托对象引用的方法        Thread t1 = new Thread(new ThreadStart(f1));        //方法2:直接用委托对象所引用的方法来调用        Program program = new Program();        Thread t2 = new Thread(program.f2);        //方法3:静态方法可以直接调用Thread的ParametrizedThreadStart构造函数方式调用         Thread t3 = new Thread(f3);        //启动线程        t1.Start();        t2.Start();        t3.Start("hello");        //挂起线程:Join()方法挂起当前线程,直到调用Join()方法的线程执行完毕。        t1.Join();        t2.Join();        t3.Join();    }}

转载于:https://www.cnblogs.com/zhangqs008/p/3618438.html

你可能感兴趣的文章
JAVA中哪些情况下类不能够被继承?
查看>>
【编程之美】2.13 子数组的最大乘积
查看>>
Collection2
查看>>
62. Unique Paths
查看>>
C++普通函数与模板函数以及特化函数重载的优先级问题
查看>>
php 经典分页
查看>>
JavaScript 中的面向对象的初步认识
查看>>
mybaits中"#"和"$"的区别
查看>>
黑马程序猿——12,多线程(2)
查看>>
2.5 使用git对项目进行版本控制
查看>>
windows phone textblock C#设置颜色以及换行
查看>>
Windows Phone开发(29):隔离存储C 转:http://blog.csdn.net/tcjiaan/article/details/7447469...
查看>>
Windows Phone开发(6):处理屏幕方向的改变 转:http://blog.csdn.net/tcjiaan/article/details/7273107...
查看>>
LockBits in GDI+【转】http://timothyqiu.com/archives/lockbits-in-gdiplus/
查看>>
HMM代码实现
查看>>
QuickHit游戏
查看>>
字符串中数字,字母,空格等的数量统计
查看>>
C#OOP之四 深入理解方法
查看>>
Python生成器
查看>>
几个常用的小shell
查看>>