[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