15 подписчиков
#dotnet #development
Новый объект Lock
В .NET 9, который выйдет осенью, появится новый тип System.Threading.Lock, который обеспечивает лучшую синхронизацию потоков через свой API.
Выражение lock в C# распознает, если используется тип Lock, и начинает использовать новый API, вместо традиционного System.Threading.Monitor.
В общем, было так:
private static readonly object _lock = new();
public void DoSomething()
{
lock (_lock)
{
// Do something
}
}
Стало так:
private static readonly Lock _lock = new();
public void DoSomething()
{
lock (_lock)
{
// Do something
}
}
Около минуты
25 июля 2024