User-level threads....... with threads. - Paul Turner - Google

preview_player
Показать описание
"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.
Рекомендации по теме
Комментарии
Автор

A good talk from this year's Linux Plumbers Conference about a new approach to Linux scheduling that gives you some of the performance of userland scheduling with the benefits of kernel scheduling.

RJRyan
Автор

But how do the tradeoffs compare to the multithreaded asynchronous work-stealing event loops that are prevalent today?

stevenhe
Автор

So, basically Windows 7 user-mode scheduling. Nice!

semafororobot
Автор

Are these kernel API's available? which distro? where can I find it?

kk-sify
Автор

Interesting, but sounds like the OS scheduler should be improved instead.

markmaker
Автор

This technology hasn't landed until now (2021). Meanwhile, the golang and its poor runtime / grammar have ruined my life :(

杨可奥
welcome to shbcf.ru