Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
framework-1.4.1
-
None
Description
Currently, we are holding a lock while firing the BundleEvent STARTED, STOPPED, and UNINSTALLED events. While we cannot completely eliminate holding locks while firing events (e.g., STARTING, STOPPING or the events caused by updating a bundle), we can at least eliminate some of these simple cases by moving the event firing outside of the lock region for the bundle.