commit | a5eae69589ff562ad66c57665882cd16f237321c | [log] [tgz] |
---|---|---|
author | Mathieu Chartier <mathieuc@google.com> | Wed Dec 17 17:56:03 2014 -0800 |
committer | Mathieu Chartier <mathieuc@google.com> | Fri Dec 19 17:08:43 2014 -0800 |
tree | b80e50c050f5d32fc7b258ef1446a245a97c3df8 | |
parent | 6d1a047b4b3f9707d4ee1cc19e99717ee021ef48 [diff] |
Add heap task processor The heap task processor processes async tasks which may be delayed. The motivation for this change is preventing deadlocks which can occur when the daemon threads get suspended by GetThreadStack. Other improvements, reduces daemon thread count by one. Cleaner pending transition VS heap trimming logic. Bug: 18739541 Change-Id: Idab52b2d9661a6385cada74b93ff297ddc55fc78