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…

View the original paper on arXiv