下面是一个简单的 C# 控制台应用程序,用于创建和启动一个线程:

using System;
using System.Threading;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            // 创建一个新的线程
            Thread thread = new Thread(new ThreadStart(DoWork));

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

            Console.WriteLine("主线程正在执行...");

            // 等待一段时间
            Thread.Sleep(5000);

            Console.WriteLine("主线程执行完毕。");
        }

        static void DoWork()
        {
            Console.WriteLine("新线程正在执行...");

            // 等待一段时间
            Thread.Sleep(3000);

            Console.WriteLine("新线程执行完毕。");
        }
    }
}

该程序创建了一个新的线程,并在主线程中启动了它。新线程执行了一些工作,然后退出。主线程在启动新线程后等待一段时间,然后继续执行,直到完成。程序输出如下:

新线程正在执行...
主线程正在执行...
新线程执行完毕。
主线程执行完毕。

注意,程序中使用了 Thread.Sleep 方法来让线程暂停一段时间,以便观察线程的执行顺序。在实际应用中,应该避免在主线程中使用 Thread.Sleep 方法,因为这会导致主线程阻塞

设计一个c#控制台应用程序用于创建和启动一个线程。

原文地址: https://www.cveoy.top/t/topic/fHlv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录