arXiv 2511.09194

Minimize Your Critical Path with Combine-and-Exchange Locks

By Simon König, Lukas Epple, et al.

Published 2025-11-12

Mindmap

Browse the paper's core ideas, clusters, and relationships in a structured outline.

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…

View the original paper on arXiv