Browse by Tags

Related Posts

  • Software Transactional Memory III - Making Transactions Atomic

    Now that the basic data unit of my .NET Software Transactional Memory (NSTM) has been introduced - transacational objects (txo) aka INstmObject - who implement the Isolation property of transactions, the question is, where Atomicity comes from. Enter: the transaction log. Recording Memory Interactions...
    Posted to Ralf's Sudelbücher (Weblog) by ralfw on 07-05-2007, 12:00 AM
    Filed under: .NET Fx Programmierung, .NET 2.0 / Whidbey, General Software Development, Software Transactional Memory
  • Software Transactional Memory II - Isolation of Changes to Transactional Objects

    In yesterday´s posting I introduced my C# implementation (NSTM) of the Software Transactional Memory (STM) concept. It is supposed to make concurrent programming easier than it is today using explicit locking of shared in-memory resources. With NSTM multithreaded processing becomes as easy as accessing...
    Posted to Ralf's Sudelbücher (Weblog) by ralfw on 07-04-2007, 12:00 AM
    Filed under: .NET Fx Programmierung, .NET 2.0 / Whidbey, General Software Development, Software Transactional Memory
  • Software Transactional Memory IV - Thread-Bound Transactions

    I´ve explained in my previous posting , how a single transaction weaves its magic of isolating changes to transactional objects (txo) and atomically making them visible on commit. But what´s the "reach" or "scope" of a NSTM transaction? How many transaction can be open at the same time? Transactions...
    Posted to Ralf's Sudelbücher (Weblog) by ralfw on 07-06-2007, 12:00 AM
    Filed under: .NET Fx Programmierung, .NET 2.0 / Whidbey, General Software Development, Software Transactional Memory
  • Software Transactional Memory V - Integration with System.Transactions

    So far I´ve described my own .NET Software Transactional Memory´s (NSTM) API for managing transactions. It´s close to what you are used to from relational databases, I´d say. But still, it´s my own API and it stands beside what .NET already provides in terms of transactions. With System.Transactions...
    Posted to Ralf's Sudelbücher (Weblog) by ralfw on 07-10-2007, 12:00 AM
    Filed under: .NET Fx Programmierung, .NET 2.0 / Whidbey, General Software Development, Software Transactional Memory
  • Software Transactional Memory VII - Automatic retry of failed transactions

    My previous posting on Software Transactional Memory (STM) I concluded with the remark, NSTM was not finished. How true! Here is the next release of NSTM with a couple of improvements. You can download it from Google´s project hosting site . Here´s what´s new: Validation matrix As mentioned in an earlier...
    Posted to Ralf's Sudelbücher (Weblog) by ralfw on 08-05-2007, 12:00 AM
    Filed under: .NET 2.0 / Whidbey, .NET Fx Programmierung, Application Architecture, General Software Development, Software Transactional Memory
  • Software Transactional Memory VI - Becoming Aspect Oriented with PostSharp

    The API for my .NET Software Transactional Memory (NSTM) I´ve described so far is straightforward, I´d say. It´s close to what you´re used to from transactional dabase access and it´s even integrated with System.Transactions : open a transaction, do some stuff with transactional objects, commit the transaction...
    Posted to Ralf's Sudelbücher (Weblog) by ralfw on 07-12-2007, 12:00 AM
    Filed under: .NET 2.0 / Whidbey, .NET Fx Programmierung, Application Architecture, General Software Development, Software Transactional Memory
  • Software Transactional Memory - Making multithreading easier

    A while ago Carl Rosenberger - chief architect of db4o - mentioned in a personal conversation the concept of Software Transactional Memory (STM) [1, 8]. I was immediately intrigued by the idea - but the conversation went on. So I sat down later and read up on STM. And what I found made me very confident...
    Posted to Ralf's Sudelbücher (Weblog) by ralfw on 07-03-2007, 12:00 AM
    Filed under: .NET 2.0 / Whidbey, .NET Fx Programmierung, Application Architecture, General Software Development, Software Transactional Memory
Page 1 of 1 (7 items)
Microsoft Communities