/ohos5.0/base/notification/distributed_notification_service/frameworks/js/napi/src/ |
H A D | subscribe.cpp | 249 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 D | test_napi_threadsafe.cpp | 123 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() 1478 … napi_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 D | use-napi-thread-safety.md | 43 …执行在一个由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 D | napi-data-types-interfaces.md | 90 如果设置为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 D | use-napi-faqs.md | 147 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 D | js_systemload_listener.cpp | 64 napi_call_threadsafe_function(threadSafeFunction_, callBackContext, napi_tsfn_blocking); in OnSystemloadLevel()
|
/ohos5.0/docs/zh-cn/application-dev/performance/ |
H A D | native-threads-call-js.md | 24 **从子线程调用回调:** 在子线程中,通过调用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 D | develop-Native-modules-using-NAPI-safely-and-efficiently.md | 395 status = napi_call_threadsafe_function(tsfn, NULL, napi_tsfn_blocking);
|
/ohos5.0/foundation/multimedia/camera_framework/interfaces/kits/js/camera_napi/include/ |
H A D | camera_napi_auto_ref.h | 79 napi_call_threadsafe_function(tsfn, callbackRef_, napi_tsfn_nonblocking); in ~AutoRef()
|
/ohos5.0/docs/en/application-dev/napi/ |
H A D | use-napi-thread-safety.md | 39 …_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 D | napi-data-types-interfaces.md | 90 …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 D | AnimationJS.h | 39 …napi_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 D | js_test_threadsafe_napi.cpp | 83 … auto status = napi_call_threadsafe_function(tsfun, &transmitData[index], tsFnInfo->blockOnFull); in DataSourceThread()
|
H A D | test_napi.cpp | 337 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 D | lock_request.cpp | 244 …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 D | faqs-ndk.md | 286 采用napi_create_threadsafe_function在ArkTS线程创建可被任意线程调用的函数,在C++线程调用napi_call_threadsafe_function可以将结果回调…
|
/ohos5.0/docs/zh-cn/application-dev/reference/native-lib/ |
H A D | napi.md | 145 |FUNC|napi_call_threadsafe_function|调用线程安全函数。|10| 534 ### napi_call_threadsafe_function subsection
|
H A D | libuv.md | 425 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 D | napi_avcontroller_callback.cpp | 208 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 D | js_rss_session.cpp | 78 napi_call_threadsafe_function(threadSafeFunction_, callBackContext, napi_tsfn_blocking); in OnReceiveEvent()
|
/ohos5.0/docs/zh-cn/application-dev/ui/ |
H A D | ndk-loading-long-list.md | 401 … napi_call_threadsafe_function(threadSafeFunction, callbackData, napi_tsfn_blocking);
|
/ohos5.0/foundation/communication/bluetooth/frameworks/js/napi/src/socket/ |
H A D | napi_bluetooth_spp_client.cpp | 438 status = napi_call_threadsafe_function( in SppRead()
|
/ohos5.0/foundation/arkui/napi/native_engine/ |
H A D | native_node_api.cpp | 386 NAPI_EXTERN napi_status napi_call_threadsafe_function( in napi_call_threadsafe_function() function
|
/ohos5.0/docs/en/application-dev/faqs/ |
H A D | faqs-ndk.md | 286 … 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 D | events_emitter.cpp | 190 napi_call_threadsafe_function((*it)->tsfn, eventDataWorker, napi_tsfn_nonblocking);
|