MultiThreading/ThreadTests/Program.cs
(开头部分) 15KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace ThreadTests
{
using System;
using System.Threading;
static class Program
{
static void Main(string[] args)
{
ThreadSync_Mutex_Example_01();
}
/// <summary>
/// 线程创建
/// </summary>
public static void ThreadCreate_Basic()
{
static void ThreadMethod()
{
Thread.Sleep(2000);
Console.WriteLine("子线程结束");
}
Console.WriteLine("程序在启动时创建一个线程,称为主线程");
//创建线程
Thread t = new Thread(ThreadMethod);
//启动线程
t.Start();
Console.WriteLine("主线程结束");
}
/// <summary>
/// 线程创建(lambda)
/// </summary>
public static void ThreadCreate_Lambda()
{
Console.WriteLine("程序在启动时创建一个线程,称为主线程");
//创建线程
Thread t = new Thread(() =>
{
Thread.Sleep(2000);
Console.WriteLine("子线程结束");
});
t.Start();
Console.WriteLine("主线程结束");
}
/// <summary>
/// 线程调用顺序
/// </summary>
/// <remarks>
/// 观察输出结果说明
/// 线程是由操作系统调度的,每次哪个线程先被执行不确定,线程的调度是无序的
///</remarks>
public static void Thread_Order()
{
Console.WriteLine("程序在启动时创建一个线程,称为主线程");
Thread t = new Thread(() => Console.WriteLine("A"));
后面还有 500 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
