[ 
https://issues.apache.org/jira/browse/FELIX-4544?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Karl Pauls closed FELIX-4544.
-----------------------------
    Resolution: Fixed
      Assignee: Karl Pauls

> Simplify locking in URLHandlers
> -------------------------------
>
>                 Key: FELIX-4544
>                 URL: https://issues.apache.org/jira/browse/FELIX-4544
>             Project: Felix
>          Issue Type: Task
>          Components: Framework
>    Affects Versions: framework-4.4.0
>            Reporter: David Bosschaert
>            Assignee: Karl Pauls
>            Priority: Minor
>         Attachments: FELIX_4544.patch
>
>
> The URLHandlers class has a lot of complicated synchronization which makes it 
> hard to predict its behaviour wrt to deadlocks. Currently this class 
> synchronizes on 5 objects: the URL.class object, the this object, 
> m_classloaderToFrameworkLists, m_frameworks and m_builtIn.
> While it might be that all these locks are needed, it would be nice to 
> investigate whether this class could be refactored to use less 
> synchronization so that there are less chances of deadlocks.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to