/ohos5.0/docs/en/application-dev/performance/ |
H A D | efficient-concurrent-programming.md | 3 …ain thread, the system provides two policies: asynchronous concurrency and multithread concurrency. 5 Asynchronous concurrency means that an action in asynchronous code is suspended and will continue l… 7 Multithread concurrency allows multiple segments of code to be executed at a time. When the main th… 9 …, I/O intensive task, synchronous task, and the like. You can select a concurrency policy based on… 11 … provides the following mechanisms to support asynchronous concurrency and multithread concurrency: 13 - Using asynchronous concurrency for development 14 - [Asynchronous Concurrency Overview](../arkts-utils/async-concurrency-overview.md) 16 - Using multithread concurrency for development 17 - [Multithread Concurrency Overview](../arkts-utils/multi-thread-concurrency-overview.md)
|
H A D | performance-overview.md | 58 - **Adopt asynchronous concurrency.** 60 …[Asynchronous concurrency](../arkts-utils/async-concurrency-overview.md) allows an application to …
|
/ohos5.0/docs/en/application-dev/arkts-utils/ |
H A D | concurrency-overview.md | 5 …ain thread, the system provides two policies: asynchronous concurrency and multithread concurrency. 7 …concurrency means that an action in asynchronous code is suspended and will resume later. Only one… 9 …concurrency allows multiple segments of code to be executed at a time. When the main thread respon… 14 …concurrency capability is used in multiple scenarios, including []asynchronous concurrent tasks (a…
|
H A D | io-intensive-task-development.md | 4 …concurrency can address the thread blocking issue for single I/O tasks, it falls short in the case… 7 …owing uses frequent read/write operations on a system file to simulate concurrency processing of I… 10 1. Define a concurrency function that internally calls I/O capabilities intensively. 15 // Define a concurrency function that internally calls I/O capabilities intensively. 51 2. Use **TaskPool** to execute the concurrency function that contains the intensive I/O operations.… 68 … // Use TaskPool to execute the concurrency function that contains the intensive I/O operations.
|
H A D | multithread-develop-overview.md | 3 …development, the concurrency capability is required in many service scenarios. Different service s… 7 …s, which correspond to different typical service scenarios. Select the concurrency capability base…
|
H A D | interthread-communication-overview.md | 3 …to all other JS engines, ArkTS provides concurrency capabilities based on the Actor memory isolati… 9 Currently, ArkTS provides two concurrency capabilities to support inter-thread communication: TaskP… 11 - Worker is a standard cross-thread communication API of the Actor concurrency model. It is used in… 15 Based on the TaskPool and Worker concurrency APIs provided by ArkTS, multiple inter-thread communic…
|
H A D | multi-thread-concurrency-overview.md | 3 … are used to implement concurrent tasks in different scenarios. Common concurrency models are clas… 5 A typical message passing model is actor. It supports high-scale concurrency while eliminating a se… 7 Currently, ArkTS provides two concurrency capabilities: TaskPool and Worker, both of which are impl… 9 …een the Actor concurrency model and the memory sharing concurrency model, see [Multithreaded Concu…
|
H A D | Readme-EN.md | 17 - [Concurrency Overview](concurrency-overview.md) 18 - [Asynchronous Concurrency](async-concurrency-overview.md) 20 - [Multithreaded Concurrency Overview](multi-thread-concurrency-overview.md)
|
H A D | arkts-overview.md | 11 To address the limited support for TS/JS concurrency, ArkTS enhances the concurrent programming API… 15 …g requirements, and gradually provides more features, such as enhanced concurrency, improved syste…
|
/ohos5.0/docs/zh-cn/application-dev/arkts-utils/ |
H A D | concurrency-overview.md | 7 …。ArkTS通过Promise和async/await提供异步并发能力,适用于单次I/O任务的开发场景。详细请参见[使用异步并发能力](async-concurrency-overview.md)。 9 …于[耗时任务](time-consuming-task-overview.md)等并发场景。详细请参见[多线程并发概述](multi-thread-concurrency-overview.md)。 14 并发能力在多种场景中都有应用,其中包括[异步并发任务](async-concurrency-overview.md)、[耗时任务](time-consuming-task-overview.md)(…
|
H A D | Readme-CN.md | 17 - [并发概述](concurrency-overview.md) 18 - [异步并发](async-concurrency-overview.md) 20 - [多线程并发概述](multi-thread-concurrency-overview.md)
|
/ohos5.0/foundation/resourceschedule/ffrt/test/ut/testcase/ |
H A D | ut_queue.cpp | 466 uint64_t concurrency = 4; variable 467 ffrt_queue_attr_set_max_concurrency(nullptr, concurrency); 468 ffrt_queue_attr_set_max_concurrency(&queue_attr, concurrency); 469 concurrency = ffrt_queue_attr_get_max_concurrency(nullptr); 470 EXPECT_EQ(concurrency, 0); 471 concurrency = ffrt_queue_attr_get_max_concurrency(&queue_attr); 472 EXPECT_EQ(concurrency, 4); 477 concurrency = 0; 478 ffrt_queue_attr_set_max_concurrency(&queue_attr1, concurrency); 479 concurrency = ffrt_queue_attr_get_max_concurrency(&queue_attr1); [all …]
|
/ohos5.0/docs/zh-cn/application-dev/performance/ |
H A D | efficient-concurrent-programming.md | 14 - [异步并发](../arkts-utils/async-concurrency-overview.md) 16 - [多线程并发概述](../arkts-utils/multi-thread-concurrency-overview.md)
|
/ohos5.0/docs/en/application-dev/media/audio/ |
H A D | audio-session-management.md | 3 … the system has preset a [default audio focus strategy](audio-playback-concurrency.md#audio-focus-… 7 … audio session, see [Introduction to Audio Focus and Audio Session](audio-playback-concurrency.md). 23 …concurrency.md#audio-session-strategy). The strategy contains the **concurrencyMode** parameter, w… 97 // Set the audio concurrency mode.
|
H A D | using-ohaudio-for-session.md | 3 … the system has preset a [default audio focus strategy](audio-playback-concurrency.md#audio-focus-… 7 … audio session, see [Introduction to Audio Focus and Audio Session](audio-playback-concurrency.md). 40 …h_audiosession_concurrencymode) parameter, which is used to declare the audio concurrency strategy. 131 // Set an audio concurrency mode and activate an audio session.
|
/ohos5.0/docs/zh-cn/application-dev/media/audio/ |
H A D | audio-session-management.md | 3 对于涉及多个音频流并发播放的场景,系统已预设了默认的[音频焦点策略](audio-playback-concurrency.md#音频焦点策略),该策略将对所有音频流(包括播放和录制)实施统一的焦点… 7 …绍AudioSession相关ArkTS API的使用方法和注意事项,更多音频焦点及音频会话的信息,可参考:[音频焦点和音频会话介绍](audio-playback-concurrency.md)。 23 应用在激活AudioSession时,需指定[音频会话策略(AudioSessionStrategy)](audio-playback-concurrency.md#音频会话策略audiosessi…
|
H A D | using-ohaudio-for-session.md | 3 对于涉及多个音频流并发播放的场景,系统已预设了默认的[音频焦点策略](audio-playback-concurrency.md#音频焦点策略),该策略将对所有音频流(包括播放和录制)实施统一的焦点… 7 本文档主要介绍AudioSession相关C API的使用方法和注意事项,更多音频焦点及音频会话的信息,可参考:[音频焦点和音频会话介绍](audio-playback-concurrency.md…
|
/ohos5.0/docs/en/readme/ |
H A D | ARK-Runtime-Subsystem.md | 39 - Concurrency management: abc file manager in the actor concurrency model 49 - Optimized concurrency model and concurrency APIs 55 …concurrency semantic representation. Engines in the industry, such as browser or Node.js, usually …
|
/ohos5.0/docs/zh-cn/application-dev/security/CryptoArchitectureKit/ |
H A D | crypto-asym-key-generation-conversion-spec.md | 49 …议开发者在生成位数较大的密钥时,使用对应的异步接口,或是[使用多线程并发能力](../../arkts-utils/multi-thread-concurrency-overview.md)进行开… 186 …议开发者在生成位数较大的密钥时,使用对应的异步接口,或是[使用多线程并发能力](../../arkts-utils/multi-thread-concurrency-overview.md)进行开… 202 …议开发者在生成位数较大的密钥时,使用对应的异步接口,或是[使用多线程并发能力](../../arkts-utils/multi-thread-concurrency-overview.md)进行开…
|
/ohos5.0/foundation/resourceschedule/ffrt/ |
H A D | RELEASE-NOTES.md | 3 1. FFRT means Function Flow Run Time,It is a runtime library for asynchronous task concurrency.
|
/ohos5.0/docs/en/application-dev/reference/apis-audio-kit/ |
H A D | _o_h___audio_session___strategy.md | 20 …cyMode](_o_h_audio.md#oh_audiosession_concurrencymode) concurrencyMode | Audio concurrency mode. |
|
/ohos5.0/docs/zh-cn/application-dev/faqs/ |
H A D | faqs-arkts-utils.md | 47 1. [多线程并发概述 (TaskPool和Worker)](../arkts-utils/multi-thread-concurrency-overview.md) 328 1. [并发概述](../arkts-utils/concurrency-overview.md) 363 1. [异步并发概述 (Promise和async/await)](../arkts-utils/async-concurrency-overview.md) 449 1. [多线程并发概述 (TaskPool和Worker)](../arkts-utils/multi-thread-concurrency-overview.md) 473 1. [多线程并发概述 (TaskPool和Worker)](../arkts-utils/multi-thread-concurrency-overview.md)
|
/ohos5.0/docs/en/application-dev/ffrt/ |
H A D | ffrt-development-guideline.md | 1083 Maximum concurrency. If the parameter is set to a value less than or equal to 0, the concurrency 1 … 1091 If the concurrency is set to a large value, for example, 100, the actual concurrency may fail to re… 1101 uint64_t concurrency = 4; 1102 ffrt_queue_attr_set_max_concurrency(&queue_attr, concurrency); 1105 printf("concurrency=%lu\n", concurrency); 1113 concurrency=4 1133 Maximum concurrency. 1146 uint64_t concurrency = 4; 1147 ffrt_queue_attr_set_max_concurrency(&queue_attr, concurrency); 1150 printf("concurrency=%lu\n", concurrency); [all …]
|
/ohos5.0/docs/en/application-dev/reference/apis-ffrt-kit/ |
H A D | queue_8h.md | 42 …eue__attr__t.md)\* attr, const int max_concurrency) | Sets the maximum concurrency for a queue, wh… 43 …t_queue_attr_t](ffrt__queue__attr__t.md)\* attr) | Obtains the maximum concurrency of a queue, whi…
|
/ohos5.0/docs/zh-cn/application-dev/ffrt/ |
H A D | ffrt-development-guideline.md | 1093 uint64_t concurrency = 4; 1094 ffrt_queue_attr_set_max_concurrency(&queue_attr, concurrency); 1095 concurrency = ffrt_queue_attr_get_max_concurrency(&queue_attr); 1097 printf("concurrency=%lu\n", concurrency); 1105 concurrency=4 1138 uint64_t concurrency = 4; 1139 ffrt_queue_attr_set_max_concurrency(&queue_attr, concurrency); 1140 concurrency = ffrt_queue_attr_get_max_concurrency(&queue_attr); 1142 printf("concurrency=%lu\n", concurrency); 1150 concurrency=4
|