… | |
… | |
2059 | if (expect_false (signals [signum].loop != EV_A)) |
2059 | if (expect_false (signals [signum].loop != EV_A)) |
2060 | return; |
2060 | return; |
2061 | #endif |
2061 | #endif |
2062 | |
2062 | |
2063 | signals [signum].pending = 0; |
2063 | signals [signum].pending = 0; |
2064 | MEMORY_FENCE_RELEASE; |
2064 | ECB_MEMORY_FENCE_RELEASE; |
2065 | |
2065 | |
2066 | for (w = signals [signum].head; w; w = w->next) |
2066 | for (w = signals [signum].head; w; w = w->next) |
2067 | ev_feed_event (EV_A_ (W)w, EV_SIGNAL); |
2067 | ev_feed_event (EV_A_ (W)w, EV_SIGNAL); |
2068 | } |
2068 | } |
2069 | |
2069 | |