Hacker News new | past | comments | ask | show | jobs | submit login

Maybe

  begin() 
  try {
    work on
    several
    in memory
    data structures
    commit() 
  }
  catch {
    rollback()
  }
And all those data structures are either collectively updated or not.



Transactional memory [1], there are existing hardware and software implementations.

[1] https://en.wikipedia.org/wiki/Transactional_memory


None of which seem to perform well in the real world when you measure anything but CS papers published...




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: