{ "id": "91274", "key": "TIMOB-8973", "fields": { "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2012-05-03T10:24:12.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "core" ], "versions": [], "issuelinks": [ { "id": "17020", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "84480", "key": "TIMOB-6990", "fields": { "summary": "iOS: Change KrollContext to use a single GCD serialized queue", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Low", "id": "4" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": null, "updated": "2018-10-03T11:08:03.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "Currently for iOS, we may have some serious lock management problems. It has been mentioned, in particular, that the `childLock` used for view child add/remove/management could lead to deadlocks from multiple read locks across threads in some situations. Locking is also drastically impacting our speed and ability to perform certain types of operations in iOS (in particular, add/remove).\r\n\r\nThis task is related to, but not dependent upon, TIMOB-6990 (partially complete; [sptramer/timob-6990|https://github.com/sptramer/titanium_mobile/tree/timob-6990]). That task only takes care of locking situations involving contexts.", "attachment": [], "flagged": false, "summary": "iOS: Locking/lock management evaluation", "creator": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [], "maxResults": 0, "total": 0, "startAt": 0 } } }