MCPcopy Create free account
hub / github.com/apache/qpid-proton / wakeup

Function wakeup

c/src/proactor/win_iocp.cpp:1862–1869  ·  view source on GitHub ↗

Call wih lock held

Source from the content-addressed store, hash-verified

1860
1861// Call wih lock held
1862static void wakeup(psocket_t *ps) {
1863 pcontext_t *ctx = psocket_context(ps);
1864 if (!ctx->working && !ctx->wake_pending) {
1865 ctx->wake_pending = true;
1866 ctx->completion_ops++;
1867 post_completion(ctx->proactor->iocp, psocket_wakeup_key, ps);
1868 }
1869}
1870
1871// Call wih lock held
1872static inline void proactor_wake_complete(pn_proactor_t *p) {

Callers 11

tick_timer_cbFunction · 0.85
pconnection_begin_closeFunction · 0.85
pconnection_doneFunction · 0.85
connect_step_doneFunction · 0.85
pn_proactor_connect2Function · 0.85
pn_proactor_listenFunction · 0.85
pn_connection_wakeFunction · 0.85
listener_doneFunction · 0.85
pn_listener_closeFunction · 0.85
pn_listener_accept2Function · 0.85
pn_proactor_disconnectFunction · 0.85

Calls 2

psocket_contextFunction · 0.85
post_completionFunction · 0.85

Tested by

no test coverage detected