angular/packages/compiler-cli/ngcc/src/execution/cluster
Pete Bacon Darwin 94fa140888 refactor(ngcc): separate (Async/Sync)Locker and LockFile (#35861)
The previous implementation mixed up the management
of locking a piece of code (both sync and async) with the
management of writing and removing the lockFile that is
used as the flag for which process has locked the code.

This change splits these two concepts up. Apart from
avoiding the awkward base class it allows the `LockFile`
implementation to be replaced cleanly.

PR Close #35861
2020-03-05 18:17:15 -05:00
..
api.ts perf(ngcc): process tasks in parallel in async mode (#32427) 2019-09-09 15:55:13 -04:00
executor.ts refactor(ngcc): separate (Async/Sync)Locker and LockFile (#35861) 2020-03-05 18:17:15 -05:00
master.ts perf(ngcc): spawn workers lazily (#35719) 2020-03-02 08:17:02 -08:00
package_json_updater.ts fix(ngcc): update package.json deterministically (#34870) 2020-01-23 10:16:35 -08:00
utils.ts perf(ngcc): process tasks in parallel in async mode (#32427) 2019-09-09 15:55:13 -04:00
worker.ts refactor(ngcc): add debug messages to help with debugging in parallel mode (#34437) 2019-12-17 11:39:18 -08:00