Macaulay2 Engine
Loading...
Searching...
No Matches

◆ intern_SchreyerOrder()

void intern_SchreyerOrder ( SchreyerOrder * G)

Definition at line 171 of file finalize.cpp.

172{
173#ifdef MEMDEBUG
174 GC_REGISTER_FINALIZER(M2_debug_to_outer(G), remove_SchreyerOrder, 0, 0, 0);
175#else
176 GC_REGISTER_FINALIZER( G , remove_SchreyerOrder, nullptr, nullptr, nullptr);
177#endif
178 std::atomic<int> nfinalized = schorder_nfinalized++;
179 if (M2_gbTrace >= 3)
180 fprintf(stderr,
181 "\n -- registering SchreyerOrder %d at %p\n",
182 nfinalized.load(),
183 (void *)G);
184}
void remove_SchreyerOrder(void *p, void *cd)
Definition finalize.cpp:158
static volatile std::atomic< int > schorder_nfinalized
Definition finalize.cpp:38
int M2_gbTrace
Definition m2-types.cpp:52
tbb::flow::graph G

References G, M2_gbTrace, remove_SchreyerOrder(), and schorder_nfinalized.

Referenced by SchreyerOrder::create(), SchreyerOrder::create(), and SchreyerOrder::create().