aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/concurrency/share_lock.rb
Commit message (Expand)AuthorAgeFilesLines
* Revert "Merge pull request #29540 from kirs/rubocop-frozen-string"Matthew Draper2017-07-021-1/+0
* Enforce frozen string in RubocopKir Shatrov2017-07-011-0/+1
* Fix broken comments indentation caused by rubocop auto-correct [ci skip]Ryuta Kamizono2016-09-141-1/+1
* Add `Style/EmptyLines` in `.rubocop.yml` and remove extra empty linesRyuta Kamizono2016-08-071-1/+0
* normalizes indentation and whitespace across the projectXavier Noria2016-08-061-17/+17
* applies new string literal convention in activesupport/libXavier Noria2016-08-061-2/+2
* Provide a middleware to debug misbehaving locksMatthew Draper2016-06-101-5/+45
* Share lock: more accurate livelock fix for aa598f4Jeremy Daer2016-04-241-3/+2
* Share lock: avoid livelock due to exclusive thread sleeping before waiting th...Jeremy Daer2016-04-231-0/+1
* Manual yield doesn't block new sharesMatthew Draper2016-02-081-5/+6
* Eagerly reacquire when start_sharing is nested inside yield_sharesMatthew Draper2016-02-081-11/+18
* Hand off the interlock to the new thread in AC::LiveMatthew Draper2016-02-071-15/+33
* After completing a load, give other threads a chance tooMatthew Draper2016-02-021-12/+26
* While new sharers are blocked, an existing sharer remains re-entrantMatthew Draper2016-02-021-1/+1
* Block new share attempts if there's an exclusive waiterMatthew Draper2016-02-021-8/+12
* Handle thread death during lock acquisitionMatthew Draper2015-07-211-4/+6
* Adjust expectations around purpose/compatibility optionsMatthew Draper2015-07-211-1/+1
* Order of execution is only guaranteed if upgradingMatthew Draper2015-07-211-1/+1
* Fix ShareLock issues.thedarkone2015-07-201-2/+2
* We need stricter locking before we can unloadMatthew Draper2015-07-201-27/+29
* Document ShareLock and the InterlockMatthew Draper2015-07-091-0/+20
* Soften the lock requirements when eager_load is disabledMatthew Draper2015-07-091-0/+118