obs-studio/libobs/callback
jp9000 4b17bb89ed Allow signal callback deletion while signalling
I encountered a situation where I wanted to delete a callback for a
signal while inside of that signal.  However it would hard lock, and
even after that, it would mess up the loop for the callback list.

So, change the mutex of the individual signals to a recursive-style
mutex, and then if a callback of a signal is deleted while currently in
that signal, just mark it for deletion, which will happen after the
signal is complete.
2014-06-14 23:42:00 -07:00
..
calldata.c Simplify and extend callback/signalling system 2014-03-01 05:54:55 -07:00
calldata.h Simplify and extend callback/signalling system 2014-03-01 05:54:55 -07:00
decl.c Check for duplicate names (function parser) 2014-03-02 19:44:22 -07:00
decl.h Simplify and extend callback/signalling system 2014-03-01 05:54:55 -07:00
proc.c Simplify and improve 'list' property 2014-03-02 06:32:47 -07:00
proc.h Simplify and improve 'list' property 2014-03-02 06:32:47 -07:00
signal.c Allow signal callback deletion while signalling 2014-06-14 23:42:00 -07:00
signal.h Simplify and extend callback/signalling system 2014-03-01 05:54:55 -07:00