[vlc-devel] vlc: svn commit r22798 (courmisch)

Subversion daemon svn at videolan.org
Mon Oct 22 19:35:27 CEST 2007

r22798 | courmisch | 2007-10-22 19:35:27 +0200 (Mon, 22 Oct 2007) | 3 lines
Changed paths:
   M /trunk/include/vlc_objects.h

Don't wait for signal if the object is already dying.
Better solution would be to make sure interface threads lock their object ALL THE TIME, except when waiting on its condition variable, so we do never "loose" condition signals. However, I am not sure if this would not result in a deadlock, should the interface need to lock another object (typically, playlist, input and/or vout).  Also, we would need to have all thread call vlc_thread_ready(), otherwise, we could also miss the signal if it happens right after the thread is created => this requires fixing every interface, except those that don't have a pf_run.

 > http://trac.videolan.org/vlc/changeset/22798

More information about the vlc-devel mailing list