]> git.meshlink.io Git - meshlink/blobdiff - src/event.h
Use atomic operations to check whether to write to the signal pipe.
[meshlink] / src / event.h
index a87685da1c361152343d185e3bf566bde1e3dc30..ce6701ac441491cce83fe2f67717fb8d9c8097a7 100644 (file)
@@ -52,7 +52,7 @@ typedef struct timeout_t {
 typedef struct signal_t {
        struct splay_node_t node;
        int signum;
-       bool set;
+       volatile atomic_flag set;
        signal_cb_t cb;
        void *data;
 } signal_t;