diff options
| author | 2022-10-15 08:54:39 -0700 | |
|---|---|---|
| committer | 2022-10-15 08:54:39 -0700 | |
| commit | 803254d0ab3109165ffc1e3f409c07a692a9ac37 (patch) | |
| tree | 73bc34221aee101475a5c331271a7e04090931d1 /libs/androidfw/StringPool.cpp | |
| parent | 03ffc41d877fa94d245c31f0be4907ec07bec13f (diff) | |
Fix concurrency issue in PropertyInvalidatedCache
Bug: 253063488
Ensure the global lock is held while fetching the list of active
caches. The global lock is necessary while the list is being fetched;
it is not necessary while each cache in the list is cleared.
Added a new test for PropertyInvalidatedCache.onTrimMemory(). This
test will not catch race conditions but does verify that
onTrimMemory() behaves as expected.
Test: atest
* FrameworksCoreTests:PropertyInvalidatedCacheTests
Change-Id: I5022620cd4f2561179af709246a9bf149423143f
Diffstat (limited to 'libs/androidfw/StringPool.cpp')
0 files changed, 0 insertions, 0 deletions