3 ms·
> Concurrency is hard and if you want M:N thread multiplexing (i.e. WEB SCALE CODE, where application threads aren’t pinned to pthreads) your options today are
by _pmf_ 9y ago
> Concurrency is hard and if you want M:N thread multiplexing (i.e. WEB SCALE CODE, where application threads aren’t pinned to pthreads) your options today are precisely Erlang, Go, .NET, and Perl 6
Why mention .NET here? Async code in .NET works with a dispatcher thread (-pool) under the hood, which is nothing like the greenish threads that the other systems offer. Am I missing something?
- pjmlp 9y agoTPL, tasks are the greenish threads you mention. You can also just call Windows fibers directly, if feeling adventurous.
- poooogles 9y agoI mean core async in Clojure works the same, would you say it's the same? It might not be under the hood, but as perceived to the programmer it is?
- deleted 9y ago[deleted]
- deleted 9y ago[deleted]