diff options
author | Rickard Green <[email protected]> | 2010-11-05 15:32:34 +0100 |
---|---|---|
committer | Rickard Green <[email protected]> | 2010-12-01 10:23:15 +0100 |
commit | 80570513a1f121d89543c4c5b11fa5041cc3df7f (patch) | |
tree | ceaf0275eb1cf0404fd79914cdcd3cb98297c3cd /erts/include/internal/libatomic_ops | |
parent | f0fae4bebaa76a7608e09877da62ae84c365388d (diff) | |
download | otp-80570513a1f121d89543c4c5b11fa5041cc3df7f.tar.gz otp-80570513a1f121d89543c4c5b11fa5041cc3df7f.tar.bz2 otp-80570513a1f121d89543c4c5b11fa5041cc3df7f.zip |
Miscellaneous rwmutex bug fixes and improvements
The ERTS internal rwlock implementation could get
into an inconsistent state. This bug was very seldom
triggered, but could be during heavy contention. The
bug was introduced in R14B (erts-5.8.1).
The bug was most likely to be triggered when using the
read_concurrency option on an ETS table that
was frequently accessed from multiple processes doing
lots of writes and reads. That is, in a situation where
you typically don't want to use the read_concurrency
option in the first place.
Diffstat (limited to 'erts/include/internal/libatomic_ops')
0 files changed, 0 insertions, 0 deletions