[mythtv-commits] Ticket #2282: Each reschedule freezes portions of UI for about 8 seconds
MythTV
mythtv at cvs.mythtv.org
Wed Aug 30 21:53:54 UTC 2006
#2282: Each reschedule freezes portions of UI for about 8 seconds
---------------------+------------------------------------------------------
Reporter: danielk | Owner: ijr
Type: patch | Status: new
Priority: minor | Milestone: 0.21
Component: mythtv | Version: head
Severity: medium |
---------------------+------------------------------------------------------
This is primarily a problem when you delete recordings or when you use
EIT.
The delete and EIT data triggers reschedules, when this happens the UI
freezes up because Scheduler::FillRecordList() grabs a lock which blocks
Scheduler::getAllPending() which is used to fill the "Watch Recordings"
UI.
This fixes the problem by filling a temporary list in FillRecordList(),
and then simply copying the list to reclist once it is in the proper form.
There are other problems that block the UI after a deletion, and there may
be bugs in this code which I won't be able to fix any time soon, so this
should not be applied before 0.20.
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/2282>
MythTV <http://www.mythtv.org/>
MythTV
More information about the mythtv-commits
mailing list