Lines Matching refs:callbackData
29 CallbackData *callbackData = nullptr;
30 napi_get_cb_info(env, info, &argc, &jsCb, nullptr, reinterpret_cast<void **>(&callbackData));
35 … napi_create_threadsafe_function(env, jsCb, nullptr, resourceName, 0, 1, callbackData, nullptr,
36 callbackData, CallJs, &callbackData->tsfn);
40 napi_create_async_work(env, nullptr, resourceName, ExecuteWork, WorkComplete, callbackData,
41 &callbackData->work);
44 napi_queue_async_work(env, callbackData->work);
53 CallbackData *callbackData = reinterpret_cast<CallbackData *>(data);
56 napi_call_threadsafe_function(callbackData->tsfn, &promise, napi_tsfn_nonblocking);
122 CallbackData *callbackData = reinterpret_cast<CallbackData *>(data);
123 napi_release_threadsafe_function(callbackData->tsfn, napi_tsfn_release);
124 napi_delete_async_work(env, callbackData->work);
125 callbackData->tsfn = nullptr;
126 callbackData->work = nullptr;
134 CallbackData *callbackData = new CallbackData(); // Release when the thread exits.
136 … {"startThread", nullptr, StartThread, nullptr, nullptr, nullptr, napi_default, callbackData},