When we are developing any applications, starting from small mobile applications to a large-scale enterprise application, concurrency is becoming very relevant, not just because of the trend of multi-core CPUs but also because having optimizations on concurrency gives us many advantages as described in this chapter. Although there is no single solution for all concurrency problems and optimizations, we know that we could leverage concurrency support in F# and .NET.
In Chapter 5, Advanced Concurrency Support in F#, we will discuss the advanced topic of concurrency in F#, including one of F#'s unique features: the message-passing agent, MailboxProcessor
.