From e93136ef0fac69b4bb7f02ba7e3b348827d597ea Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 1 Jan 2009 18:47:25 +0100 Subject: event_pipe: added event_pipe_emit_fast() event_pipe_emit_fast() is aimed for use in signal handlers: it doesn't lock the mutex, and doesn't log on error. That makes it potentially lossy, but for its intended use, that does not matter. --- src/event_pipe.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/event_pipe.h') diff --git a/src/event_pipe.h b/src/event_pipe.h index 3126df9cd..8da10c759 100644 --- a/src/event_pipe.h +++ b/src/event_pipe.h @@ -56,6 +56,13 @@ event_pipe_register(enum pipe_event event, event_pipe_callback_t callback); void event_pipe_emit(enum pipe_event event); +/** + * Similar to event_pipe_emit(), but aimed for use in signal handlers: + * it doesn't lock the mutex, and doesn't log on error. That makes it + * potentially lossy, but for its intended use, that does not matter. + */ +void event_pipe_emit_fast(enum pipe_event event); + void event_pipe_signal(void); void event_pipe_wait(void); -- cgit v1.2.3