SXM (pamięć transakcyjna)
Oryginalni autorzy | Badania Microsoftu |
---|---|
Deweloperzy | Microsoftu |
Pierwsze wydanie | styczeń 2005 |
Napisane w | C# |
System operacyjny | Microsoft Windows |
Platforma | .NET Framework |
Typ | Pamięć transakcyjna oprogramowania |
Licencja | Umowa licencyjna Microsoft Research Shared Source (MSR-SSLA) |
Strona internetowa |
SXM to programowy system pamięci transakcyjnej, który jest opracowywany w firmie Microsoft Research .
Przegląd
API SXM jest udostępniany za pośrednictwem kodu zarządzanego i służy do synchronizowania dostępu do pamięci współdzielonej bez stosowania blokad . Osiąga wzajemne wykluczanie za pomocą transakcji atomowości podobnych do baz danych . SXM wykorzystuje Reflection i dynamicznego generowania kodu .NET Framework do emitowania kodu CIL w celu umożliwienia niepodzielnych transakcji na udostępnionych strukturach danych bezpośrednio w czasie wykonywania. SXM został napisany w języku C# .