MCPcopy Create free account
hub / github.com/MegEngine/MegEngine / free

Method free

imperative/src/impl/event_pool.cpp:45–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43 return {raw_event, [this](CompNode::Event* event) { this->free(event); }};
44}
45void EventPool::free(CompNode::Event* event) {
46 CompNode::EventPool* pool;
47 {
48 MGB_LOCK_GUARD(m_lock);
49 pool = &m_cn2pool.at(event->comp_node());
50 }
51 pool->free(event);
52}
53std::shared_ptr<void> EventPool::on_comp_node_finalize() {
54 MGB_LOCK_GUARD(m_lock);
55 for (auto&& i : m_cn2pool) {

Callers 3

alloc_sharedMethod · 0.95
operator()Method · 0.45
deallocateMethod · 0.45

Calls 2

atMethod · 0.45
comp_nodeMethod · 0.45

Tested by

no test coverage detected