Ron Pressler Why user mode threads are (often) the right answer
Concurrency is the problem of scheduling simultaneous, largelyindependent tasks, competing for resources to increase application throughput. Multiple approaches to scalable concurrency are used in various programming languages: using OS threads, asynchronous programming styles ( reactive ), syntactic stackless coroutines (async, await), and usermode threads (fibres). This talk will explore the problem, explain why Java has chosen usermode threads to tackle it and compare the various approaches and the tradeoffs they entail.
|
|