Open Issues Need Help
View All on GitHubAI Summary: The GitHub issue identifies an inefficiency in a coroutine-based asynchronous I/O read operation. Currently, a coroutine suspends immediately after submitting a read request to the kernel, only processing the previously read data upon resumption. The proposed optimization is to allow the coroutine to process the data from the *previous* read *concurrently* while the kernel is handling the *current* read request, before suspending, which can be achieved using a double-buffering strategy.
现代C++学习、实验、实践 | 个人代码存储库 (内有 C++20无宏反射、tbb并发库的初步学习、std标准库的重现(一点点)、QT-QML、OpenGL、Linux-io_uring/win32-iocp+协程、线程池等) 注释清晰完善