Chapter 5. Advanced Concurrency Support in F#

We now have a basic understanding of F# concurrency features, including using and implementing the best practices of F# asynchronous workflow, and combining the asynchronous workflow with .NET APM, EAP, and TAP.

We have seen that Control.Async is the basic building block of all related asynchronous workflows, in terms of using it and also carefully deciding the best practices of using a returned object, especially when we have a nice construct of Disposable pattern in the asynchronous workflow.

Know only that the asynchronous workflow features in F# are not unique, in that C#/VB already has them, and C#/VB's async construct is actually inspired by F#. We can further harness the F# advanced asynchronous ...

Get F# High Performance now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.