Misplaced Pages

SXM (transactional memory)

Article snapshot taken from[REDACTED] with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
SXM
Original author(s)Microsoft Research
Developer(s)Microsoft
Initial releaseJanuary 2005; 20 years ago (2005-01)
Written inC#
Operating systemMicrosoft Windows
Platform.NET Framework
TypeSoftware transactional memory
LicenseMicrosoft Research Shared Source license agreement (MSR-SSLA)
Websiteresearch.microsoft.com/research/downloads/Details/6cfc842d-1c16-4739-afaf-edb35f544384/Details.aspx

SXM is a software transactional memory system under development at Microsoft Research.

Overview

The SXM API is exposed via managed code and is used to synchronize access to shared memory without using locks. It achieves mutual exclusion using database-like atomicity transactions. SXM uses the Reflection and dynamic code generation capabilities of .NET Framework to emit CIL code to enable atomic transactions on shared data structures directly at runtime. SXM has been written in C#.

See also

External links

Microsoft Research (MSR)
Main
projects
Languages, compilers
Distributed–grid computing
Internet, networking
Other projects
Operating systems
APIs
Launched as products
MSR Labs
applied
research
Live Labs
Current
Discontinued
FUSE Labs
Other labs
Category
Stub icon

This article about software created, produced or developed by Microsoft is a stub. You can help Misplaced Pages by expanding it.

Categories:
SXM (transactional memory) Add topic