| 94 | }; |
| 95 | |
| 96 | struct 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 | |
| 113 | void FinalizerCallbackDelayed(Napi::Env env, TestDataDelayed* finalizeData) { |
| 114 | for (size_t i = 0; i < finalizeData->threads.size(); ++i) { |
nothing calls this directly
no test coverage detected