From f1480e86c493a70446a8591f9a56f5a6ab2437a5 Mon Sep 17 00:00:00 2001 From: ZjzMisaka Date: Mon, 27 Apr 2026 04:00:51 +0800 Subject: [PATCH] docs: Clarify async support description in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9ae66e7..66c3a0e 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ This project is currently a Seed Project within the .NET Foundation. This means ## Why PTP 1. Provides rich, fine-grained control primitives spanning the entire work lifecycle. -2. Offers native async support. PTP manages all continuations of an asynchronous work directly without sacrificing async semantics and essential characteristics, rather than simply wrapping `Task.Run`. +2. Offers native async support, managing continuations of asynchronous work without compromising the essence of asynchrony, rather than merely wrapping `Task.Run`, so that the scheduling semantics provided by PTP also hold for continuations. 3. Grants asynchronous works the exact same control features as synchronous ones via a unified interface, allowing transparent and seamless interleaving of synchronous and asynchronous workloads. 4. Leverages optimizations like CAS, work-stealing, and heuristic debounce algorithms. This maintains performance close to the native thread pool while implementing advanced functionality, thereby minimizing the overhead caused by secondary encapsulation.