Microsoft Download Center Archive

C# Software Transactional Memory

  • Published:
  • Version: 1.0
  • Category: Tool
  • Language: English

Software Transactional Memory (STM) is an API for multithreaded computation in which shared data is synchronized without using locks. Last published: February 17, 2005.

  • Software Transactional Memory (STM) is an API for multithreaded computation in which shared data is synchronized without using locks. Threads synchronize by means of memory transactions, short-lived computations that either commit (take effect) or abort (have no effect). Transactions avoid the well-known problems of locking, including deadlock, priority inversion, and fault-intolerance. The SXM is a software transactional memory package written in C#. It is much easier to use than prior STMs because it uses Reflection.Emit to transparently add synchronization code to sequential data structures.

Files

Status: Live

This download is still available on microsoft.com. The downloads below will come directly from the Microsoft Download Center.

FileSize
SXM.zip
SHA1: 48741cea218bdabd7bd01e26a41aefc8b3b812a3
1.80 MB

File sizes and hashes are retrieved from the Wayback Machine’s indexes. They may not match the latest versions of files hosted on Microsoft servers.

System Requirements

Operating Systems: Windows 10, Windows 7, Windows 8

    • Windows 7, Windows 8, or Windows 10

Installation Instructions

    • Click Download and follow the instructions.