SXM (transactional memory)

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

SXM
Original author(s)Microsoft Research
Developer(s)Microsoft
Initial releaseJanuary 2005 (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

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#.

gollark: Yes you do. They just use mind control to make you *think* you don't.
gollark: They're only visible if you wear Google Glass, which is why the government banned that.
gollark: To fake gravity, obviously, and disappear people they don't like.
gollark: That's not gravity. It's the government's tractor beams faking gravity by pulling you down.
gollark: It would have been nice if we ended up with P2P 802.11whatever (WiFi) instead of Bluetooth, since at least then there would be fewer protocols to deal with.

See also

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.