적절한 카테고리를 찾기가 어렵군요 ^^; Ayende Rahien님이 다음의 코드를 제시하면서 어떤 결과가 출력 되는지는 물어봅니다.
using System;
using System.Threading;
using System.Threading.Tasks;
await new Scenario().Run();
public class Scenario
{
public AsyncLocal<bool> Active = new();
private async Task Start()
{
Active.Value = true;
}
public async Task Run()
{
Console.WriteLine(Active.Value);
await Start();
Console.WriteLine(Active.Value);
}
}