06.C#线程Thread
2016-01-07 19:47
411 查看
Program.cs文件:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections; using System.IO; using System.Threading; namespace Test1 { class Program { static void Main(string[] args) { /* 1.使用using System.Threading; 2.自己摸索,可以查看api文档。 */ //1.相当于不带参数的委托delegate Thread t1 = new Thread(new ThreadStart(Test1)); t1.Name = "线程1"; t1.Start(); //2.相当于带参数的委托delegate Thread t2 = new Thread(new ParameterizedThreadStart(Test2)); t2.Name = "线程2"; t2.Priority = ThreadPriority.Highest;//设置线程的优先级(前提是在线程池中) t2.IsBackground = true;//是否在后台执行 t2.Start("lai哈喽"); } static void Test1() { Thread.Sleep(2000);//线程睡眠2秒 Console.WriteLine("当前线程的Name:"+Thread.CurrentThread.Name); } static void Test2(object s1) { Thread.CurrentThread.Join(1000);//线程阻塞1秒 Console.WriteLine(s1+"当前线程的Name:" + Thread.CurrentThread.Name); } } }
相关文章推荐
- C#线程间不能调用剪切板的解决方法
- C#线程同步的三类情景分析
- C#获取进程或线程相关信息的方法
- C#停止线程的方法
- C#子线程更新UI控件的方法实例总结
- C#线程队列用法实例分析
- C++使用CriticalSection实现线程同步实例
- 基于C++实现的线程休眠代码
- VB读取线程、句柄及写入内存的API代码实例
- C#网络编程基础之进程和线程详解
- C#通过Semaphore类控制线程队列的方法
- C#多线程处理多个队列数据的方法
- C#实现线程安全的简易日志记录方法
- C#中线程同步对象的方法分析
- ASP.NET线程相关配置
- 浅析linux环境下一个进程最多能有多少个线程
- 再谈JavaScript线程
- C#实现终止正在执行的线程
- Java线程编程中的主线程讲解
- 解析Java线程同步锁的选择方法