Найти тему
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
}
}

Более подробно можно почитать в документации.
Также о новинке рассказал в своем видео Nick Chapsas.
Какие еще изменения ждут нас в .NET 9 можно почитать здесь.
Подписывайтесь на мой Телеграм!
#dotnet #development Новый объект Lock В .NET 9, который выйдет осенью, появится новый тип System.Threading.Lock, который обеспечивает лучшую синхронизацию потоков через свой API.
Около минуты