awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
async-rs avatar

async-rs/async-std

0
View on GitHub↗
4,068 stele·342 fork-uri·Rust·Apache-2.0·4 vizualizăriasync.rs↗

Async Std

async-std este un runtime asincron Rust și o bibliotecă de I/O non-blocantă. Servește drept bibliotecă standard asincronă, oferind un set de alternative la biblioteca principală Rust pentru gestionarea sarcinilor concurente, a rețelelor și a accesului la sistemul de fișiere.

Proiectul implementează un API oglindit după biblioteca standard, oferind versiuni asincrone ale tipurilor sincrone existente pentru a menține o interfață familiară. Această abordare permite dezvoltarea asincronă în Rust folosind o interfață care reflectă ergonomia bibliotecii standard a limbajului.

Runtime-ul include un executor de sarcini pentru programarea și executarea operațiunilor asincrone pe mai multe fire de execuție. Suprafața sa de capabilități acoperă execuția sarcinilor concurente, operațiuni de intrare și ieșire non-blocante și gestionarea generală a runtime-ului.

Features

  • Asynchronous I/O Libraries - Provides a comprehensive library for performing non-blocking system I/O operations via event loops.
  • Asynchronous Task Execution - Enables the execution of non-blocking system tasks like networking and file access.
  • Asynchronous Programming - Provides a specialized environment for non-blocking I/O and concurrency in Rust.
  • Asynchronous Runtimes - Provides an execution environment to schedule and run asynchronous futures across worker threads.
  • Asynchronous Standard Libraries - Provides a set of asynchronous alternatives to the core Rust library for networking and file access.
  • Asynchronous Mirroring - Offers an asynchronous API that mirrors the Rust standard library for familiar ergonomics.
  • Concurrent Task Execution - Implements a system for executing multiple communicating coroutines simultaneously to increase throughput.
  • Non-blocking I/O - Provides a non-blocking I/O driver using OS primitives to monitor descriptors and wake tasks.
  • Asynchronous Task Executors - Manages the scheduling and execution of asynchronous futures on thread pools.
  • Dynamic Thread Scaling - Implements dynamic adjustment of active worker threads based on system load and task demand.
  • Task Status Polling - Provides a mechanism to drive task completion by polling the status of asynchronous objects.
  • Reactor Pattern Event Loops - Utilizes the reactor-executor pattern to separate event waiting from task execution logic.
  • Work-Stealing Queues - Uses a work-stealing queue strategy to balance computational load across worker threads.
  • Asynchronous Programming - Async version of the standard library.
  • Instrumente pentru dezvoltatori - Async version of the Rust standard library.

Istoric stele

Graficul istoricului de stele pentru async-rs/async-stdGraficul istoricului de stele pentru async-rs/async-std

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face async-rs/async-std?

async-std este un runtime asincron Rust și o bibliotecă de I/O non-blocantă. Servește drept bibliotecă standard asincronă, oferind un set de alternative la biblioteca principală Rust pentru gestionarea sarcinilor concurente, a rețelelor și a accesului la sistemul de fișiere.

Care sunt principalele funcționalități ale async-rs/async-std?

Principalele funcționalități ale async-rs/async-std sunt: Asynchronous I/O Libraries, Asynchronous Task Execution, Asynchronous Programming, Asynchronous Runtimes, Asynchronous Standard Libraries, Asynchronous Mirroring, Concurrent Task Execution, Non-blocking I/O.

Care sunt câteva alternative open-source pentru async-rs/async-std?

Alternativele open-source pentru async-rs/async-std includ: amphp/amp — Amp is a non-blocking concurrency framework for PHP. It provides a core infrastructure for writing asynchronous… tokio-rs/mio — Mio is a low-level I/O library for Rust that provides an event-driven framework for monitoring multiple network… rust-lang/futures-rs — Zero-cost asynchronous programming in Rust. chriskohlhoff/asio — Asio is a C++ library for performing network and low-level I/O operations using a consistent asynchronous model that… monoio-rs/monoio — monoio is a high-performance asynchronous runtime and executor for Rust. It implements a thread-per-core concurrency… smol-rs/smol — Smol is a lightweight Rust asynchronous runtime and task executor. It provides a suite of foundational tools for…

Alternative open-source pentru Async Std

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Async Std.
  • amphp/ampAvatar amphp

    amphp/amp

    4,419Vezi pe GitHub↗

    Amp is a non-blocking concurrency framework for PHP. It provides a core infrastructure for writing asynchronous applications using an event loop to schedule operations, timers, and signals within a single process. The project implements a coroutine library that utilizes fibers to suspend and resume function execution. This allows the system to handle concurrent tasks without blocking the main execution thread, optimizing CPU usage during input and output operations. It further manages pending operation results through a future and promise implementation. The framework covers a broad range of

    PHP
    Vezi pe GitHub↗4,419
  • tokio-rs/mioAvatar tokio-rs

    tokio-rs/mio

    7,024Vezi pe GitHub↗

    Mio is a low-level I/O library for Rust that provides an event-driven framework for monitoring multiple network sockets and file descriptors. It acts as a portable wrapper for operating system native polling systems, including epoll, kqueue, and IOCP, allowing applications to trigger events when resources are ready for reading or writing without blocking the execution thread. The library provides a non-blocking socket interface for managing TCP, UDP, and Unix sockets. It distinguishes itself through a vectored I/O implementation, enabling scatter-gather reads and writes across multiple buffer

    Rustasynchronousnetworkingnon-blocking
    Vezi pe GitHub↗7,024
  • rust-lang/futures-rsAvatar rust-lang

    rust-lang/futures-rs

    5,870Vezi pe GitHub↗

    Zero-cost asynchronous programming in Rust

    Rustasync-foundations
    Vezi pe GitHub↗5,870
  • chriskohlhoff/asioAvatar chriskohlhoff

    chriskohlhoff/asio

    5,896Vezi pe GitHub↗

    Asio is a C++ library for performing network and low-level I/O operations using a consistent asynchronous model that avoids blocking program execution. It provides a portable, cross-platform interface for network socket communication across different operating systems, and manages multiple asynchronous operations without requiring explicit thread management or locking. The library implements a proactor-based asynchronous model where operations post completion handlers to a queue for later execution, and wraps operating system I/O multiplexing mechanisms like epoll, kqueue, IOCP, and select in

    C++
    Vezi pe GitHub↗5,896
  • Vezi toate cele 30 alternative pentru Async Std→