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

Class TestData

test/threadsafe_function/threadsafe_function_sum.cc:13–28  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11namespace {
12
13struct TestData {
14 TestData(Promise::Deferred&& deferred) : deferred(std::move(deferred)){};
15
16 // Native Promise returned to JavaScript
17 Promise::Deferred deferred;
18
19 // List of threads created for test. This list only ever accessed via main
20 // thread.
21 std::vector<std::thread> threads = {};
22
23 ThreadSafeFunction tsfn = ThreadSafeFunction();
24
25 // These variables are only accessed from the main thread.
26 bool mainWantsRelease = false;
27 size_t expected_calls = 0;
28};
29
30void FinalizerCallback(Napi::Env env, TestData* finalizeData) {
31 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