hyrise-v1 icon indicating copy to clipboard operation
hyrise-v1 copied to clipboard

Revisit expensive locking in TXManager and TXModifications

Open mrks opened this issue 11 years ago • 0 comments

Currently, we acquire a spinlock whenever we insert into the list of data inserts and deletes. This is because there might be multiple change operations running concurrently within the same transaction. Thus, we need to allow thread-safe operations on both the map<table, pos_list> and the pos_lists themselves.

Acquiring this lock is potentially expensive - thus we should try and find a better way that still guarantees thread safety.

mrks avatar Aug 21 '13 14:08 mrks