arXiv 2511.09194
Minimize Your Critical Path with Combine-and-Exchange Locks
By Simon König, Lukas Epple, et al.
Published 2025-11-12
Citation lineage
Review the prior work and downstream research connected to this paper.
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…