• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Overview of Multithreaded Development
2
3During ArkTS application development, the concurrency capability is required in many service scenarios. Different service scenarios demand different types of concurrency and corresponding task types.
4
5For common service scenarios, there are mainly three types of concurrent tasks:
6
7- [Time-consuming tasks](time-consuming-task-overview.md): These involve significant computation or multiple I/O operations and take a long time to execute.
8- [Continuous tasks](long-time-task-overview.md): These include tasks like listening or periodically collecting data that need to run continuously over extended periods.
9
10- [Resident tasks](resident-task-overview.md): These are bound to the lifecycle of the main thread or closely integrated with it.
11
12
13Each task type can be further divided. For example, time-consuming tasks can be CPU intensive, I/O intensive, or synchronous, each corresponding to different service scenarios. You should select the appropriate concurrency capabilities based on the specific scenario and task type.
14
15In the following sections, we will explore some case studies for common scenarios encountered during multithreaded application development.
16