C#使用多线程(后台线程)
2018-03-29 15:06
225 查看
使用语言:C#环境:.net core 2.0 (当前使用) (支持 .net 所有环境,我就不多说了)线程和线程池其实都很简单实现。
让我们来看看C#的线程如何实现:
using System;
using System.Threading;
namespace 多线程
{
class Program
{
static void Main(string[] args)
{
Thread t1 = new Thread(t1xiancheng);
Thread t2 = new Thread(t2xiancheng);
Console.WriteLine("上面声明了两个线程");
Thread.Sleep(1000);
Console.WriteLine("线程睡眠了1秒");
t1.Start();
t2.Start();
Console.WriteLine("两线程已经执行完");
}
public static void t1xiancheng()
{
Console.WriteLine("我是1号");
}
public static void t2xiancheng()
{
Console.WriteLine("我是2号");
}
}
}
参考上面代码实现线程,后台线程其实就是加一条代码
让我们来看看C#的线程如何实现:
using System;
using System.Threading;
namespace 多线程
{
class Program
{
static void Main(string[] args)
{
Thread t1 = new Thread(t1xiancheng);
Thread t2 = new Thread(t2xiancheng);
Console.WriteLine("上面声明了两个线程");
Thread.Sleep(1000);
Console.WriteLine("线程睡眠了1秒");
t1.Start();
t2.Start();
Console.WriteLine("两线程已经执行完");
}
public static void t1xiancheng()
{
Console.WriteLine("我是1号");
}
public static void t2xiancheng()
{
Console.WriteLine("我是2号");
}
}
}
参考上面代码实现线程,后台线程其实就是加一条代码
t1.IsBackground = true;关于线程池的使用会在日后更新
相关文章推荐
- C#中的多线程使用 -- Thread 类: 使用回调函数从一个线程中检索数据
- C# 多线程编程 - 使用委托创建线程
- C# BackgroundWorker的使用,用于写后台多线程是个不错的
- !!c# 委托与多线程 -- 相比background来说,本方法针对当需要通过异步代理发起UI操作,而后线程中进行sleep操作的时使用
- C#中的线程(三) 使用多线程
- c#中使用多线程访问winform中控件的若干问题 解决线程间操作无效: 从不是创建控件的线程访问它
- 多线程Thread与后台线程setDaemon,使用Runnable接口创建多线程
- C#中的线程(三) 使用多线程
- C# Backgroundworker(后台线程)的使用
- C#中的线程(三) 使用多线程
- C#Thread 使用后台 线程定时刷新 线程的使用 Thread的使用
- c# 使用后台线程进行日志记录
- (转).NET 4.5中使用Task.Run和Parallel.For()实现的C# Winform多线程任务及跨线程更新UI控件综合实例
- c#中跨线程调用windows窗体控件 .我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。
- [C#学习笔记之多线程1]使用ParameterizedThreadStart委托向线程函数传送参数
- C#构建多线程应用程序(1) —— 使用委托来自动创建次线程以实现异步方法的调用
- 一步一步学习C#中的多线程 --- 1、初识线程(3)--前台线程和后台线程
- C#中的线程(三) 使用多线程
- 一步一步学习C#中的多线程 --- 1、初识线程(3)--前台线程和后台线程
- C#中的线程(三) 使用多线程