russell_hon Hacker News • Recommends
On “The Rust standard library no longer has any scheduling baked into it”
#user-levelthreads#m:nthreading#fibers
10K subscribers • 23 videos on Hallway • Conference channel
Advanced. Deep dive for people who know the field.
40K views13 years ago6 recommendations
Systems programmingOperating systemsConcurrency and parallelismPerformance and optimization
Paul Turner discusses Google's work on Linux kernel interfaces that enable fast, cooperative user-level scheduling of regular threads.
"Multi-threaded programming is hard. Synchronous interfaces can help, but typically require lighter-weight representation of concurrency than a thread to implement efficiently. Frustratingly, this leads to a proliferation of both asynchronous and synchronous interfaces, depending on the language used. Over the past year we've been looking at how a uniform, performant, synchronous programming model can be implemented across all of Google's core languages (C++, Java, Go, Python), while maintaining compatibility with existing code. In this talk I will discuss new kernel interfaces which allow the use of regular threads in a co-operative fashion, with under 200ns context-switch times, and how new user-level primitives built on top of this support." linuxplumbersconf.org/2013/What people say. Highly recommended for its deep dive into cooperative native thread scheduling and the challenges of M:N threading models.
russell_hon Hacker News • Recommends
On “The Rust standard library no longer has any scheduling baked into it”
skybrianon Hacker News • Recommends
On “The future of M:N threading”
acconstaon Hacker News • Recommends
On “Asynchronous IO in Rust”
asbon Hacker News • Recommends
On “Haskell in the Datacentre”
lomnakkuson Hacker News • Recommends
On “Fast, Safe, and Complete(ish) Web Service in Rust”
m0zgon Hacker News • Recommends
On “C++ Coroutines Do Not Spark Joy”
u/Ruskyin r/ProgrammingLanguages • Mentions
On “The value of M:N scheduling over 1:1 scheduling”
dbauppon Hacker News • Mentions
On “The future of M:N threading”
onedognighton Hacker News • Mentions
On “The future of M:N threading”
basculeon Hacker News • Mentions
On “This Week in Rust – Static linking, Win64”
nostrademonson Hacker News • Mentions
On “An Opinionated Guide to Modern Java, Part 3: Web Development”
mpweiheron Hacker News • Mentions
On “An introduction to reactive programming”
pronon Hacker News • Mentions
On “Why async fn in traits are hard”
Veservon Hacker News • Mentions
On “Ways of Implementing a System Call”
scottlambon Hacker News • Mentions
On “A hybrid thread / fiber task scheduler written in C++ 11”
nwliebon Hacker News • Mentions
On “A hybrid thread / fiber task scheduler written in C++ 11”