MCPcopy Create free account
hub / github.com/nodejs/node-addon-api / TestDataDelayed

Class TestDataDelayed

test/threadsafe_function/threadsafe_function_sum.cc:96–111  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

94};
95
96struct TestDataDelayed {
97 TestDataDelayed(Promise::Deferred&& deferred)
98 : deferred(std::move(deferred)){};
99 ~TestDataDelayed() { taskInsts.clear(); };
100 // Native Promise returned to JavaScript
101 Promise::Deferred deferred;
102
103 // List of threads created for test. This list only ever accessed via main
104 // thread.
105 std::vector<std::thread> threads = {};
106
107 // List of DelayedTSFNThread instances
108 std::vector<std::unique_ptr<DelayedTSFNTask>> taskInsts = {};
109
110 ThreadSafeFunction tsfn = ThreadSafeFunction();
111};
112
113void FinalizerCallbackDelayed(Napi::Env env, TestDataDelayed* finalizeData) {
114 for (size_t i = 0; i < finalizeData->threads.size(); ++i) {

Callers

nothing calls this directly

Calls 1

ThreadSafeFunctionClass · 0.85

Tested by

no test coverage detected