Academic Journal
Оптимизация асинхронных операций в .NET
| 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 |