Lines Matching refs:callbackData
33 CallbackData *callbackData = nullptr;
34 napi_get_cb_info(env, info, &argc, &jsCb, nullptr, reinterpret_cast<void **>(&callbackData));
39 … napi_create_threadsafe_function(env, jsCb, nullptr, resourceName, 0, 1, callbackData, nullptr,
40 callbackData, CallJs, &callbackData->tsfn);
44 napi_create_async_work(env, nullptr, resourceName, ExecuteWork, WorkComplete, callbackData,
45 &callbackData->work);
48 napi_queue_async_work(env, callbackData->work);
57 CallbackData *callbackData = reinterpret_cast<CallbackData *>(data);
60 napi_call_threadsafe_function(callbackData->tsfn, &promise, napi_tsfn_nonblocking);
126 CallbackData *callbackData = reinterpret_cast<CallbackData *>(data);
127 napi_release_threadsafe_function(callbackData->tsfn, napi_tsfn_release);
128 napi_delete_async_work(env, callbackData->work);
129 callbackData->tsfn = nullptr;
130 callbackData->work = nullptr;
138 CallbackData *callbackData = new CallbackData(); // 可在线程退出时释放
140 … {"startThread", nullptr, StartThread, nullptr, nullptr, nullptr, napi_default, callbackData},