MCPcopy Create free account
hub / github.com/a2flo/floor / add_event_handler

Method add_event_handler

core/event.cpp:331–338  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

329}
330
331void event::add_event_handler(handler& handler_, EVENT_TYPE type) {
332 int cas_zero = 0;
333 while(!handlers_lock.compare_exchange_strong(cas_zero, handlers_locked)) {
334 this_thread::yield();
335 }
336 handlers.insert(pair<EVENT_TYPE, handler&>(type, handler_));
337 handlers_lock = 0;
338}
339
340void event::add_internal_event_handler(handler& handler_, EVENT_TYPE type) {
341 int cas_zero = 0;

Callers

nothing calls this directly

Calls 2

insertMethod · 0.45

Tested by

no test coverage detected