Re:.NET 5.0
by cm2187 on Tuesday November 10, 2020 @02:50PM
(#25050839)
no, vs blocking the UI thread. Which is perfectly fine the vast majority of the cases, unless you are running something long running.
[ Parent
| on HN ]
You are trying to something slightly complex. I don't see how one could make it any easier from a language design perspective and staying idiomatic to the language.
Go: Goroutines make you wire the "stop" scenario on your own (channel close). Rust: Hold on to your future and drop() it. C#: Pass a cancellation token and call Cancel()
All seem reasonable and stay within what they think their developers will be able to pick up and run with.