[mythtv-commits] Ticket #8863: 'myth_system' doesn't disable lirc input when running subprocesses
MythTV
mythtv at cvs.mythtv.org
Tue Sep 7 17:43:23 UTC 2010
#8863: 'myth_system' doesn't disable lirc input when running subprocesses
---------------------------------------------+------------------------------
Reporter: Ian Clark <mrrooster@…> | Owner: beirdo
Type: defect | Status: accepted
Priority: minor | Milestone: 0.24
Component: MythTV - General | Version: Trunk Head
Severity: low | Resolution:
Keywords: mythfrontend mythwelcome | Ticket locked: 0
---------------------------------------------+------------------------------
Comment (by paulh):
Replying to [comment:10 mdean]:
> [26141] made the circular dependency visible, so this needs to be
changed to use the same approach Chris used to disable UI updates from
myth_system()--by sending an event. This will allow removing all the
#if/#ifdef lines for LIRC and joystick events from myth_system() and may
also allow removal/simplification of some of the LIRC and joystick-related
locking code in libmythui.
>
Unless something has changed the problem with sending an event is you need
to make sure the event has been received and processed before starting the
external process because myth_system() is supposed to block the main
thread while the external process is running unless the
MYTH_SYSTEM_DONT_BLOCK_PARENT flag is used. You can use dispatchNow() but
that is depreciated.
--
Ticket URL: <http://svn.mythtv.org/trac/ticket/8863#comment:12>
MythTV <http://www.mythtv.org/>
MythTV Media Center
More information about the mythtv-commits
mailing list