mpv/misc
wm4 6cd80e972e dispatch: improve recent locking changes slightly
Instead of adding a lock_frame to the list when mp_dispatch_lock() is
called, just set a simple flag. This uses the fact that the lock is not
recursive, and can happen once per mp_dispatch_queue_process(). It
avoids the dynamic allocation, and makes error checking slightly
stricter.

Again, this is actually redundant and exists only for error-checking.
It'd actually need only a counter, because the actual locking is done by
"parking" the target thread in mp_dispatch_queue_process() and then
setting queue->idling=false. Only when mp_dispatch_unlock() sets it to
true again other work can proceed again. Document this too.
2016-09-05 20:58:45 +02:00
..
bstr.c
bstr.h Fix misspellings 2016-06-26 13:47:21 +02:00
charset_conv.c charset_conv: Use CP949 instead of EUC-KR 2016-09-02 14:46:11 +02:00
charset_conv.h
ctype.h
dispatch.c dispatch: improve recent locking changes slightly 2016-09-05 20:58:45 +02:00
dispatch.h client API: implement mpv_suspend/resume slightly differently 2016-09-04 18:05:36 +02:00
json.c
json.h
node.c misc: add some annoying mpv_node helpers 2016-08-28 19:39:05 +02:00
node.h misc: add some annoying mpv_node helpers 2016-08-28 19:39:05 +02:00
rendezvous.c
rendezvous.h
ring.c
ring.h