O'Reilly logo

Haskell Cookbook by Yogesh Sajanikar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Working with STM

In this recipe, we will work with STM (Software Transactional Memory) which provides atomic blocks for executions. It provide more guarantees the about atomicity of the operation than MVars. We will work with an example of a bank account, where simultaneous transactions are trying to do the transaction with the same bank account.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required