https://github.com/aspnet/AspNetWebStack/blob/d3c4055b361d3644df467c52b43b80576652180c/src/System.Web.WebPages/Helpers/AntiXsrf/TokenValidator.cs#L132
https://github.com/aspnet/AspNetWebStack/blob/d3c4055b361d3644df467c52b43b80576652180c/src/System.Web.WebPages/Helpers/AntiXsrf/TokenValidator.cs#L132
https://learn.microsoft.com/en-us/visualstudio/debugger/how-to-debug-dotnet-framework-source?view=vs-2022
Thursday, June 20, 2024
Source Code
Wednesday, June 12, 2024
Sharplab IO
https://sharplab.io/#gist:6a975bc7331edca112eae793d7138d48
using System;
using System.Diagnostics;
using System.Threading;
using System.Threading.Tasks;
Measure(TaskToFireAndForget1);
Measure(TaskToFireAndForget2);
Measure(TaskToFireAndForget3);
static void Measure(Func<Task> task)
{
Stopwatch sw = Stopwatch.StartNew();
_ = task();
Console.WriteLine(sw.Elapsed);
}
static async Task TaskToFireAndForget1()
{
Thread.Sleep(200);
}
static async Task TaskToFireAndForget2()
{
Thread.Sleep(200);
await Task.CompletedTask;
Thread.Sleep(200);
}
static async Task TaskToFireAndForget3()
{
Thread.Sleep(200);
await Task.Yield();
Thread.Sleep(200);
}
Subscribe to:
Posts (Atom)