Home
last modified time | relevance | path

Searched refs:napi_call_threadsafe_function (Results 1 – 25 of 36) sorted by relevance

12

/ohos5.0/base/notification/distributed_notification_service/frameworks/js/napi/src/
H A Dsubscribe.cpp249 napi_call_threadsafe_function(tsfn_, dataWorker, napi_tsfn_nonblocking); in OnCanceled()
331 napi_call_threadsafe_function(tsfn_, dataWorker, napi_tsfn_nonblocking); in OnBatchCanceled()
419 napi_call_threadsafe_function(tsfn_, dataWorker, napi_tsfn_nonblocking); in OnConsumed()
478 napi_call_threadsafe_function(tsfn_, dataWorker, napi_tsfn_nonblocking); in OnUpdate()
522 napi_call_threadsafe_function(tsfn_, dataWorker, napi_tsfn_nonblocking); in OnConnected()
568 napi_call_threadsafe_function(tsfn_, dataWorker, napi_tsfn_nonblocking); in OnDisconnected()
609 napi_call_threadsafe_function(tsfn_, dataWorker, napi_tsfn_nonblocking); in OnDied()
671 napi_call_threadsafe_function(tsfn_, dataWorker, napi_tsfn_nonblocking); in OnDoNotDisturbDateChange()
728 napi_call_threadsafe_function(tsfn_, dataWorker, napi_tsfn_nonblocking); in onDoNotDisturbChanged()
789 napi_call_threadsafe_function(tsfn_, dataWorker, napi_tsfn_nonblocking); in OnEnabledNotificationChanged()
[all …]
/ohos5.0/foundation/arkui/napi/test/unittest/
H A Dtest_napi_threadsafe.cpp123 auto status = napi_call_threadsafe_function(tsFunc, data, napi_tsfn_nonblocking); in TsFuncCallJsWithNewCall()
266 status = napi_call_threadsafe_function(func, &g_sendData, blockMode); in TsFuncDataSourceThread()
292 status = napi_call_threadsafe_function(func, &g_sendData, blockMode); in TsFuncDataSourceThreadAbort()
318 status = napi_call_threadsafe_function(func, &g_sendData, blockMode); in TsFuncDataSourceThreadCountTotal()
324 status = napi_call_threadsafe_function(func, &g_sendData, blockMode); in TsFuncDataSourceThreadCountTotal()
361 status = napi_call_threadsafe_function(func, &g_sendDatas[index], jsData->blockOnFull); in TsFuncDataSourceThreadMulti()
1455 auto status = napi_call_threadsafe_function(func, data, napi_tsfn_nonblocking); in __anon3c3c60f51402()
1478napi_call_threadsafe_function(callbackData->tsfn, (void *)callbackData, napi_tsfn_nonblocking); in callJSCallBack()
1495 napi_call_threadsafe_function(callbackData->tsfn, (void *)callbackData, napi_tsfn_nonblocking); in executeWork()
/ohos5.0/docs/zh-cn/application-dev/napi/
H A Duse-napi-thread-safety.md43 …执行在一个由libuv创建的非JS线程上,此处使用napi_create_async_work是为了模拟在非JS线程场景使用napi_call_threadsafe_function接口向JS线程…
60 napi_call_threadsafe_function(callbackData->tsfn, &promise, napi_tsfn_nonblocking);
H A Dnapi-data-types-interfaces.md90 如果设置为napi_tsfn_abort,利用napi_call_threadsafe_function接口调用此tsfn时将返回napi_closing,tsfn函数并不会被放入queue中。
105 - napi_tsfn_nonblocking:napi_call_threadsafe_function是非阻塞的,如果队列已满,则返回napi_queue_full,从而阻止数据添加到队列中。
107 - napi_tsfn_blocking:napi_call_threadsafe_function是阻塞的,直至队列中有空间可用。
264 | napi_call_threadsafe_function | 调用线程安全函数。 |
H A Duse-napi-faqs.md147 return (napi_call_threadsafe_function(GetTsfn(), data, napi_tsfn_blocking) == napi_ok);
/ohos5.0/foundation/resourceschedule/resource_schedule_service/ressched/interfaces/kits/js/napi/src/
H A Djs_systemload_listener.cpp64 napi_call_threadsafe_function(threadSafeFunction_, callBackContext, napi_tsfn_blocking); in OnSystemloadLevel()
/ohos5.0/docs/zh-cn/application-dev/performance/
H A Dnative-threads-call-js.md24 **从子线程调用回调:** 在子线程中,通过调用napi_call_threadsafe_function()来异步触发JavaScript回调函数,并将所需数据作为参数传递给该回调函数。调用会被排…
156 通过std::thread创建子线程,在子线程中通过napi_call_threadsafe_function调用线程安全函数tsfn,把CallbackContext 结构体数据作为参数传入Thr…
176 napi_call_threadsafe_function(tsfn, asyncContext, napi_tsfn_nonblocking);
H A Ddevelop-Native-modules-using-NAPI-safely-and-efficiently.md395 status = napi_call_threadsafe_function(tsfn, NULL, napi_tsfn_blocking);
/ohos5.0/foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include/
H A Dcamera_napi_auto_ref.h79 napi_call_threadsafe_function(tsfn, callbackRef_, napi_tsfn_nonblocking); in ~AutoRef()
/ohos5.0/docs/en/application-dev/napi/
H A Duse-napi-thread-safety.md39 …_create_async_work is used to simulate the scenario, in which napi_call_threadsafe_function is use…
56 napi_call_threadsafe_function(callbackData->tsfn, &promise, napi_tsfn_nonblocking);
H A Dnapi-data-types-interfaces.md90 …In this case, using **napi_call_threadsafe_function** to call this function will return **napi_clo…
105 - **napi_tsfn_nonblocking**: Leave **napi_call_threadsafe_function** unblocked. If the queue is ful…
107 - **napi_tsfn_blocking**: Block **napi_call_threadsafe_function** until there is available space in…
264 | napi_call_threadsafe_function | Calls a thread-safe function.|
/ohos5.0/foundation/graphic/graphic_3d/kits/js/include/
H A DAnimationJS.h39napi_call_threadsafe_function(termfun, nullptr, napi_threadsafe_function_call_mode::napi_tsfn_bloc… in Trigger()
/ohos5.0/foundation/arkui/napi/sample/native_module_systemtest/
H A Djs_test_threadsafe_napi.cpp83 … auto status = napi_call_threadsafe_function(tsfun, &transmitData[index], tsFnInfo->blockOnFull); in DataSourceThread()
H A Dtest_napi.cpp337 auto status = napi_call_threadsafe_function(tsFunc, nullptr, napi_tsfn_blocking); in NewChildThreadMutiCallBlocking()
351 auto status = napi_call_threadsafe_function(tsFunc, nullptr, napi_tsfn_nonblocking); in NewChildThreadMutiCallNoneBlocking()
423 napi_status callresult = napi_call_threadsafe_function(func, &sendData, is_blocking); in TsFuncDataSourceThread0200()
455 napi_status callresultone = napi_call_threadsafe_function(func, &sendData, is_blocking); in TsFuncabortThread()
460 napi_status callresulttwo = napi_call_threadsafe_function(func, &sendData, is_blocking); in TsFuncabortThread()
6176 status = napi_call_threadsafe_function(tsFunc, &g_threadDataContent, napi_tsfn_nonblocking);
6225 status = napi_call_threadsafe_function(tsFunc, &g_threadDataContent, napi_tsfn_nonblocking);
6274 status = napi_call_threadsafe_function(tsFunc, &g_threadDataContent, napi_tsfn_blocking);
6323 status = napi_call_threadsafe_function(tsFunc, &g_threadDataContent3, napi_tsfn_blocking);
6328 … status = napi_call_threadsafe_function(tsFunc, &g_threadDataContent3, napi_tsfn_nonblocking);
[all …]
/ohos5.0/commonlibrary/ets_utils/js_concurrent_module/utils/locks/
H A Dlock_request.cpp244 …NAPI_CALL_RETURN_VOID(env, napi_call_threadsafe_function(stopTimerTsfn_, new WeakWrap<LockRequest>… in DisarmTimeoutTimer()
/ohos5.0/docs/zh-cn/application-dev/faqs/
H A Dfaqs-ndk.md286 采用napi_create_threadsafe_function在ArkTS线程创建可被任意线程调用的函数,在C++线程调用napi_call_threadsafe_function可以将结果回调…
/ohos5.0/docs/zh-cn/application-dev/reference/native-lib/
H A Dnapi.md145 |FUNC|napi_call_threadsafe_function|调用线程安全函数。|10|
534 ### napi_call_threadsafe_function subsection
H A Dlibuv.md425 napi_status napi_call_threadsafe_function(napi_threadsafe_function function, void* data);
582 …c_send`,libuv对回调的处理可能会违背开发者的预期。** 而在native侧,可以保证回调的执行次数和开发者调用`napi_call_threadsafe_function`的次数保持一…
/ohos5.0/foundation/multimedia/av_session/frameworks/js/napi/session/src/
H A Dnapi_avcontroller_callback.cpp208 napi_call_threadsafe_function(threadSafeFunction, data, napi_tsfn_nonblocking); in CallWithThreadSafe()
/ohos5.0/foundation/window/window_manager/window_scene/interfaces/kits/napi/scene_session_manager/
H A Djs_rss_session.cpp78 napi_call_threadsafe_function(threadSafeFunction_, callBackContext, napi_tsfn_blocking); in OnReceiveEvent()
/ohos5.0/docs/zh-cn/application-dev/ui/
H A Dndk-loading-long-list.md401napi_call_threadsafe_function(threadSafeFunction, callbackData, napi_tsfn_blocking);
/ohos5.0/foundation/communication/bluetooth/frameworks/js/napi/src/socket/
H A Dnapi_bluetooth_spp_client.cpp438 status = napi_call_threadsafe_function( in SppRead()
/ohos5.0/foundation/arkui/napi/native_engine/
H A Dnative_node_api.cpp386 NAPI_EXTERN napi_status napi_call_threadsafe_function( in napi_call_threadsafe_function() function
/ohos5.0/docs/en/application-dev/faqs/
H A Dfaqs-ndk.md286 … that can be called by any thread in the ArkTS thread. Call **napi_call_threadsafe_function** in t…
/ohos5.0/base/notification/eventhandler/frameworks/napi/src/
H A Devents_emitter.cpp190 napi_call_threadsafe_function((*it)->tsfn, eventDataWorker, napi_tsfn_nonblocking);

12