all Technical posts

Avoiding Concurrency Issues with Agents in Functional C#

Ah, concurrency! That pesky little devil that’s always lurking around the corner, waiting to trip us up when we least expect it. But fear not, dear reader, for we have a secret weapon in our functional programming arsenal: agents!

  1. FSharp.Core – This package gives us essential F# core libraries for C#.
  2. FSharp.Control.AsyncSeq – This package will provide asynchronous sequences to help us manage agents like a pro.

Example 2: A chatty agent.  Now let’s create a chatty agent that stores messages it receives and can spill the tea when asked! This agent will demonstrate how to use agents to manage more complex states.

Usage:

Subscribe to our RSS feed

Thanks, we've sent the link to your inbox

Invalid email address

Submit

Your download should start shortly!

Stay in Touch - Subscribe to Our Newsletter

Keep up to date with industry trends, events and the latest customer stories

Invalid email address

Submit

Great you’re on the list!