diff options
author | Reinhard Nißl <rnissl@gmx.de> | 2009-01-04 18:21:11 +0100 |
---|---|---|
committer | Reinhard Nißl <rnissl@gmx.de> | 2009-01-04 18:21:11 +0100 |
commit | 0907a74b5fa7b8b439f1f8f5db239c7586bfb12d (patch) | |
tree | 9ce3cb876a74ef54bb37edf571b681b13d577134 /doc/man/en/xine.5 | |
parent | c4ca0e127e4c3407df8268ec6320576f98c83567 (diff) | |
download | xine-lib-0907a74b5fa7b8b439f1f8f5db239c7586bfb12d.tar.gz xine-lib-0907a74b5fa7b8b439f1f8f5db239c7586bfb12d.tar.bz2 |
Introduce XVMC_LOCKDISPLAY_SAFE to solve deadlocks in certain xxmc implementations.
Some implementations are buggy and lock resources (for example the display or
internal data structures) in different order, which results in deadlocks.
As XVMC_LOCKDISPLAY_SAFE is not defined by default, most API functions will
now be guarded by a LockDisplay()/UnlockDisplay() pair, which imposes a lock
order at least for the resource display and hence avoids those deadlocks.
(transplanted from 580a2a9148618131cedfbc9058ac7979ca16f69b)
--HG--
extra : transplant_source : X%0A%2A%91Ha%811%CE%DF%BC%90X%ACyy%CA%16%F6%9B
Diffstat (limited to 'doc/man/en/xine.5')
0 files changed, 0 insertions, 0 deletions