Academic Journal

Оптимизация асинхронных операций в .NET

Bibliographic Details
Title: Оптимизация асинхронных операций в .NET
Publisher Information: ООО Цифра, 2025.
Publication Year: 2025
Subject Terms: параллельное программирование, кеширование задач, оптимизация памяти, parallel programming, task caching, синхронное завершение, asynchronous programming, NET platform, ValueTask, IValueTaskSource, synchronous termination, платформа .NET, Task, memory optimisation, производительность, асинхронное программирование, performance
Description: The article is devoted to the principles of state management of asynchronous operations on the .NET platform in order to minimise allocations in managed memory. Typical scenarios of using asynchronous programming in client-server applications are analysed. The focus is on the following aspects: synchronous termination of asynchronous functions, Task and Task caching strategies, application of ValueTask and ValueTask types, IValueTaskSource interface implementations. The results of testing different types of asynchronous methods on the example of calculating the Ackerman function are given. The paper is intended for software developers working on creating high-performance and responsive .NET applications where optimisation of resource-intensive asynchronous operations is critical.
Статья посвящена принципам управления состояниями асинхронных операций на платформе .NET с целью минимизации аллокаций в управляемой памяти. Проведён анализ типичных сценариев использования асинхронного программирования в клиент-серверных приложениях. Основное внимание уделено следующим аспектам: синхронное завершение асинхронных функций, стратегии кеширования задач Task и Task, применение типов ValueTask и ValueTask, реализации интерфейса IValueTaskSource. Приведены результаты тестирования различных типов асинхронных методов на примере вычисления функции Аккермана. Статья предназначена для разработчиков программного обеспечения, работающих над созданием высокопроизводительных и отзывчивых .NET-приложений, в которых критически важна оптимизация ресурсоёмких асинхронных операций.
Международный научно-исследовательский журнал, Выпуск 7 (157) 2025
Document Type: Article
Language: Russian
DOI: 10.60797/irj.2025.157.40
Rights: CC BY
Accession Number: edsair.doi...........13e5c7aa01d00bb12a775d9f0d9a1f5c
Database: OpenAIRE
FullText Text:
  Availability: 0
Header DbId: edsair
DbLabel: OpenAIRE
An: edsair.doi...........13e5c7aa01d00bb12a775d9f0d9a1f5c
RelevancyScore: 1002
AccessLevel: 3
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 1002.20617675781
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Оптимизация асинхронных операций в .NET
– Name: Publisher
  Label: Publisher Information
  Group: PubInfo
  Data: ООО Цифра, 2025.
– Name: DatePubCY
  Label: Publication Year
  Group: Date
  Data: 2025
– Name: Subject
  Label: Subject Terms
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22параллельное+программирование%22">параллельное программирование</searchLink><br /><searchLink fieldCode="DE" term="%22кеширование+задач%22">кеширование задач</searchLink><br /><searchLink fieldCode="DE" term="%22оптимизация+памяти%22">оптимизация памяти</searchLink><br /><searchLink fieldCode="DE" term="%22parallel+programming%22">parallel programming</searchLink><br /><searchLink fieldCode="DE" term="%22task+caching%22">task caching</searchLink><br /><searchLink fieldCode="DE" term="%22синхронное+завершение%22">синхронное завершение</searchLink><br /><searchLink fieldCode="DE" term="%22asynchronous+programming%22">asynchronous programming</searchLink><br /><searchLink fieldCode="DE" term="%22NET+platform%22">NET platform</searchLink><br /><searchLink fieldCode="DE" term="%22ValueTask%22">ValueTask</searchLink><br /><searchLink fieldCode="DE" term="%22IValueTaskSource%22">IValueTaskSource</searchLink><br /><searchLink fieldCode="DE" term="%22synchronous+termination%22">synchronous termination</searchLink><br /><searchLink fieldCode="DE" term="%22платформа+%2ENET%22">платформа .NET</searchLink><br /><searchLink fieldCode="DE" term="%22Task%22">Task</searchLink><br /><searchLink fieldCode="DE" term="%22memory+optimisation%22">memory optimisation</searchLink><br /><searchLink fieldCode="DE" term="%22производительность%22">производительность</searchLink><br /><searchLink fieldCode="DE" term="%22асинхронное+программирование%22">асинхронное программирование</searchLink><br /><searchLink fieldCode="DE" term="%22performance%22">performance</searchLink>
– Name: Abstract
  Label: Description
  Group: Ab
  Data: The article is devoted to the principles of state management of asynchronous operations on the .NET platform in order to minimise allocations in managed memory. Typical scenarios of using asynchronous programming in client-server applications are analysed. The focus is on the following aspects: synchronous termination of asynchronous functions, Task and Task caching strategies, application of ValueTask and ValueTask types, IValueTaskSource interface implementations. The results of testing different types of asynchronous methods on the example of calculating the Ackerman function are given. The paper is intended for software developers working on creating high-performance and responsive .NET applications where optimisation of resource-intensive asynchronous operations is critical.<br />Статья посвящена принципам управления состояниями асинхронных операций на платформе .NET с целью минимизации аллокаций в управляемой памяти. Проведён анализ типичных сценариев использования асинхронного программирования в клиент-серверных приложениях. Основное внимание уделено следующим аспектам: синхронное завершение асинхронных функций, стратегии кеширования задач Task и Task, применение типов ValueTask и ValueTask, реализации интерфейса IValueTaskSource. Приведены результаты тестирования различных типов асинхронных методов на примере вычисления функции Аккермана. Статья предназначена для разработчиков программного обеспечения, работающих над созданием высокопроизводительных и отзывчивых .NET-приложений, в которых критически важна оптимизация ресурсоёмких асинхронных операций.<br />Международный научно-исследовательский журнал, Выпуск 7 (157) 2025
– Name: TypeDocument
  Label: Document Type
  Group: TypDoc
  Data: Article
– Name: Language
  Label: Language
  Group: Lang
  Data: Russian
– Name: DOI
  Label: DOI
  Group: ID
  Data: 10.60797/irj.2025.157.40
– Name: Copyright
  Label: Rights
  Group: Cpyrght
  Data: CC BY
– Name: AN
  Label: Accession Number
  Group: ID
  Data: edsair.doi...........13e5c7aa01d00bb12a775d9f0d9a1f5c
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsair&AN=edsair.doi...........13e5c7aa01d00bb12a775d9f0d9a1f5c
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.60797/irj.2025.157.40
    Languages:
      – Text: Russian
    Subjects:
      – SubjectFull: параллельное программирование
        Type: general
      – SubjectFull: кеширование задач
        Type: general
      – SubjectFull: оптимизация памяти
        Type: general
      – SubjectFull: parallel programming
        Type: general
      – SubjectFull: task caching
        Type: general
      – SubjectFull: синхронное завершение
        Type: general
      – SubjectFull: asynchronous programming
        Type: general
      – SubjectFull: NET platform
        Type: general
      – SubjectFull: ValueTask
        Type: general
      – SubjectFull: IValueTaskSource
        Type: general
      – SubjectFull: synchronous termination
        Type: general
      – SubjectFull: платформа .NET
        Type: general
      – SubjectFull: Task
        Type: general
      – SubjectFull: memory optimisation
        Type: general
      – SubjectFull: производительность
        Type: general
      – SubjectFull: асинхронное программирование
        Type: general
      – SubjectFull: performance
        Type: general
    Titles:
      – TitleFull: Оптимизация асинхронных операций в .NET
        Type: main
  BibRelationships:
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 17
              M: 07
              Type: published
              Y: 2025
          Identifiers:
            – Type: issn-locals
              Value: edsair
ResultId 1