DOC: notifications: add precisions about thread usage

Precise the terms of use the notification functions.
This commit is contained in:
Thierry FOURNIER 2017-12-10 17:14:07 +01:00 committed by Willy Tarreau
parent 190bbb8f53
commit d5b79835f8

View File

@ -304,6 +304,9 @@ static inline struct notification *notification_new(struct list *purge, struct l
/* This function purge all the pending signals when the LUA execution
* is finished. This prevent than a coprocess try to wake a deleted
* task. This function remove the memory associated to the signal.
* The purge list is not locked because it is owned by only one
* process. before browsing this list, the caller must ensure to be
* the only one browser.
*/
static inline void notification_purge(struct list *purge)
{
@ -325,7 +328,9 @@ static inline void notification_purge(struct list *purge)
/* This function sends signals. It wakes all the tasks attached
* to a list head, and remove the signal, and free the used
* memory.
* memory. The wake list is not locked because it is owned by
* only one process. before browsing this list, the caller must
* ensure to be the only one browser.
*/
static inline void notification_wake(struct list *wake)
{