C#多线程解决程序卡顿问题

Posted lihaishu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#多线程解决程序卡顿问题相关的知识,希望对你有一定的参考价值。

描述:

在 C# 中,System.Threading.Thread 类用于线程的工作。它允许创建并访问多线程应用程序中的单个线程。进程中第一个被执行的线程称为主线程。

案例:

static void Main(string[] args)

int num = 100;
for (int i = 0; i < num; i++)

//无参的多线程
noParmaThread();



private static void StartThread()


Console.WriteLine("------开始了新线程------");
Thread.Sleep(2000);//wait
Console.WriteLine("------线程结束------");

/// <summary>
///不需要传递参数
/// </summary>
private static void noParmaThread()

ThreadStart threadStart = new ThreadStart(StartThread);
var thread = new Thread(threadStart);
thread.Start();//开始线程

 

以上是关于C#多线程解决程序卡顿问题的主要内容,如果未能解决你的问题,请参考以下文章

c# 多线程的问题

C# 多线程的自动管理(线程池) 基于Task的方式

C#多线程实现循环。界面会假死怎么办?

PyQt5中多线程模块QThread解决界面卡顿无响应问题,线程池ThreadPoolExecutor解决多任务耗时操作问题

PyQt5中多线程模块QThread解决界面卡顿无响应问题,线程池ThreadPoolExecutor解决多任务耗时操作问题

PyQt5中多线程模块QThread解决界面卡顿无响应问题,线程池ThreadPoolExecutor解决多任务耗时操作问题