Please log in to watch this conference skillscast.
In Go, concurrent processes communicate by channels that are typed pipes through which you can send and receive values to share memory by communicating. Writing code using channels imposes certain structure and you are in a way forced to write smaller functions that do one thing at a time, which in Riccardo's opinion, is a good thing. In this session, you will discover how Go Channels work, their benefits and why they are so popular. Next, you will explore an equivalent version in .NET Core based on CSP (Communicating sequential processes). Finally, you will deep dive into the new .NET Task.Channels and IO.Pipelines types, which are designed to achieve high performance with simple semantic. You will walk away having learnt to apply Go concurrent programming models in .NET with higher performance.
YOU MAY ALSO LIKE:
Go Channels in .NET – concurrency made easy
Riccardo Terrell
Riccardo is a Microsoft Most Valuable Professional (MVP) who is active in the .NET, functional programming, and F# communities.He is passionate about integrating advanced technology tools to increase internal efficiency, enhance work productivity, and reduce operating costs.