aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support/concurrency
Commit message (Expand)AuthorAgeFilesLines
* 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
* Require only necessary concurrent-ruby classes.Jerry D'Antonio2015-11-041-2/+2
* 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
* Replaced `ActiveSupport::Concurrency::Latch` with concurrent-ruby.Jerry D'Antonio2015-07-131-16/+8
* Document ShareLock and the InterlockMatthew Draper2015-07-091-0/+20
* Soften the lock requirements when eager_load is disabledMatthew Draper2015-07-091-0/+118
* added live responses which can be written and read in separate threadsAaron Patterson2012-07-291-0/+27