aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/concurrent
Commit message (Expand)AuthorAge
* Automated conversion to Java 8Gravatar laurentlb2017-06-30
* Fix a bug in ParallelVisitor which prevents visitation task from being interr...Gravatar Googler2017-06-02
* Clean up AbstractQueueVisitor's constructors.Gravatar janakr2017-05-09
* Make AbstractQueueVisitor.getTaskCount publicGravatar mschaller2017-05-09
* Do not use additional scheduling threads during parallel evaluation to preven...Gravatar Googler2017-03-02
* Replace the fancy, lockless, and incorrect BoundedMultisetSemaphore and with ...Gravatar Nathan Harmata2017-02-23
* Global cleanup change.Gravatar Googler2017-01-31
* Global cleanup change.Gravatar Googler2017-01-25
* Update ParallelSkyQueryUtils to use QuiescingExecutor instead of ForkJoinPoolGravatar Googler2016-11-29
* Use BlazeInterner's chosen concurrency level in InternerWithPresenceCheck's i...Gravatar Nathan Harmata2016-11-28
* If set, have BlazeInterners use the value of the BLAZE_INTERNER_CONCURRENCY_L...Gravatar Nathan Harmata2016-11-24
* Introduce BlazeInterners, a Blaze-specific wrapper around Guava's Interners t...Gravatar Nathan Harmata2016-11-24
* Introduce a failFast mode to OutputFormatterCallback#close.Gravatar Nathan Harmata2016-11-18
* Remove fail-fast check in NamedForkJoinWorkerThreadFactory constructor. Costs...Gravatar Janak Ramakrishnan2016-11-15
* Introduce MultisetSemaphore: A concurrency primitive for managing access to a...Gravatar Nathan Harmata2016-11-10
* Introduce MoreFutures#waitForAllInterruptiblyFailFast and use this in the pla...Gravatar Nathan Harmata2016-09-26
* Introduce a Builder for ForkJoinQuiescingExecutor.Gravatar Nathan Harmata2016-09-21
* Introduce NamedForkJoinPool, a ForkJoinPool with named worker threads.Gravatar Nathan Harmata2016-09-20
* Allow Skyframe graph lookups and value retrievals to throw InterruptedException.Gravatar Janak Ramakrishnan2016-08-16
* Have AQV propagate the most severe error encountered by any of its tasks. Mak...Gravatar Nathan Harmata2016-08-12
* Typo fixes in markdown and javadoc as suggested by intellij typo inspection.Gravatar Googler2016-07-27
* Remove ability of AbstractQueueVisitor to continue after an interrupt. That f...Gravatar Janak Ramakrishnan2016-06-15
* Allow AQV users to inject arbitrary handling of classified errors.Gravatar Nathan Harmata2016-05-27
* Allow AbstractQueueVisitor implementations to introspect on active worker cou...Gravatar Eric Fellheimer2016-03-04
* Use Bazel Preconditions variant which avoids varargs array creationGravatar Mark Schaller2015-12-10
* Distinguish between read and write locks for KeyedLocker.Gravatar Janak Ramakrishnan2015-12-10
* Replace AtomicBoolean with volatile boolean field in AbstractQueueVisitorGravatar Mark Schaller2015-11-25
* Avoid low-value boxing of longs in AbstractQueueVisitorGravatar Mark Schaller2015-11-25
* Reduce AutoBoxing-induced GC churn by using AtomicLongMap.Gravatar Eric Fellheimer2015-11-16
* Introduce ForkJoinQuiescingExecutor, permit its use in evaluationGravatar Mark Schaller2015-11-02
* Fix AbstractQueueVisitor synchronization, comments, and field namesGravatar Mark Schaller2015-11-02
* Cleanup ValueVisitor (and dirty QuiescingExecutor)Gravatar Mark Schaller2015-11-02
* Introduce ErrorClassifierGravatar Mark Schaller2015-11-02
* Introduce QuiescingExecutorGravatar Mark Schaller2015-11-02
* Process tasks in the AbstractQueueVisitor in LIFO order as opposed to FIFO or...Gravatar Janak Ramakrishnan2015-10-22
* Don't log SchedulerExceptions.Gravatar Nathan Harmata2015-10-20
* Mostly lockless updates of remainingTasks counterGravatar Mark Schaller2015-10-14
* Minor tidying of AbstractQueueVisitorGravatar Mark Schaller2015-10-13
* Allow other ExecutorService implementations in AbstractQueueVisitorGravatar Mark Schaller2015-10-13
* Delete unused method in AbstractQueueVisitor.Gravatar Janak Ramakrishnan2015-10-13
* Log immediately when AbstractQueueVisitor encounters a critical error.Gravatar Eric Fellheimer2015-10-12
* Refactoring: Move ThreadPoolExecutorParams to top-level.Gravatar Eric Fellheimer2015-09-30
* Rationalize copyright headersGravatar Damien Martin-Guillerez2015-09-25
* Move callUninterruptibly to a helper class in lib.concurrent.Gravatar Ulf Adams2015-09-24
* workers: Make sure to wait for worker processes to exit so that they don't be...Gravatar Philipp Wollermann2015-09-21
* Don't allow subclasses of AQV to treat Errors as non-critical. Also update th...Gravatar Nathan Harmata2015-09-16
* Fix very minor concurrency issue in AQV. 'unhandled' doesn't have memory visi...Gravatar Nathan Harmata2015-09-16
* Add a new KeyedLocker, StripedKeyedLocker. This new implementation simply sto...Gravatar Eric Fellheimer2015-09-03
* Increase number of stripes in our keyed locker.Gravatar Eric Fellheimer2015-08-18
* Delete Batch locking, which is unused as of this CL.Gravatar Eric Fellheimer2015-08-12