Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# thread

作者:妖孽少年   发布日期:2026-07-24   浏览:98

using System;
using System.Threading;

class Program
{
    static void Main()
    {
        // 创建一个新的线程
        Thread thread = new Thread(new ThreadStart(WorkerMethod));

        // 启动线程
        thread.Start();

        // 主线程继续执行其他任务
        Console.WriteLine("主线程继续执行...");

        // 等待新线程完成
        thread.Join();

        Console.WriteLine("所有线程已完成。");
    }

    static void WorkerMethod()
    {
        // 新线程执行的任务
        Console.WriteLine("新线程开始工作...");
        Thread.Sleep(2000); // 模拟耗时操作
        Console.WriteLine("新线程完成工作。");
    }
}

解释说明:

  1. 创建线程:使用 Thread 类创建一个新的线程,并指定该线程要执行的方法(WorkerMethod)。
  2. 启动线程:调用 Start() 方法启动新线程,使其开始执行指定的任务。
  3. 主线程继续执行:在新线程启动后,主线程可以继续执行其他任务,不会被阻塞。
  4. 等待线程完成:使用 Join() 方法使主线程等待新线程完成其任务后再继续执行。
  5. 线程任务WorkerMethod 是新线程要执行的任务,在这个例子中,它会打印一条消息,模拟一个耗时操作(通过 Thread.Sleep),然后打印另一条消息表示任务完成。

上一篇:c# 线程

下一篇:c# listview

大家都在看

c# 二进制

c# 创建目录

c# socket服务端连接多个客户端

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

c# invoke方法

.net和c#

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站