arXiv 2511.09194
Minimize Your Critical Path with Combine-and-Exchange Locks
By Simon König, Lukas Epple, et al.
Published 2025-11-12
Wiki summary
Explore the paper's summary, context, and related research on Papiers.
Coroutines are experiencing a renaissance as many modern programming languages support the use of cooperative multitasking for highly parallel or asynchronous applications. One of the greatest advantages of this is that concurrency and synchronization is manged entirely in the userspace, omitting heavy-weight system calls. However, we find that state-of-the-art userspace synchronization primitives approach synchroni…