• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Overview of Multithreaded Development
2
3During ArkTS application development, different service scenarios demand different types of concurrency and corresponding task types.
4
5There are three types of concurrent tasks in common service scenarios:
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
9- [Continuous tasks](long-time-task-overview.md): These include tasks like listening or periodically collecting data that need to run continuously over extended periods.
10
11- [Resident tasks](resident-task-overview.md): These are bound to the lifecycle of the main thread or closely integrated with it.
12
13Each task type can be further categorized. For example, time-consuming tasks can be CPU intensive, I/O intensive, or synchronous, each corresponding to different service scenarios. Choose the appropriate concurrency capability based on the specific scenario.
14
15The following sections will list common scenarios and examples in multithreaded development.
16