aimrt.main_thread
Configuration Overview
The main thread is the startup thread of the AimRT instance, and is usually also the process startup thread. For details, please refer to AimRT Core Design Philosophy.
The aimrt.main_thread
configuration item is used to configure the main thread. The detailed configuration items are described below:
Node |
Type |
Optional |
Default Value |
Purpose |
---|---|---|---|---|
name |
string |
Optional |
“aimrt_main” |
Main thread name |
thread_sched_policy |
string |
Optional |
“” |
Thread scheduling policy |
thread_bind_cpu |
unsigned int array |
Optional |
[] |
CPU binding configuration |
Notes for using aimrt.main_thread
:
name
configures the main thread name, which calls some operating system APIs during implementation. If the operating system does not support it, this configuration item will be invalid.thread_sched_policy
andthread_bind_cpu
refer to the thread CPU binding configuration instructions in Common Information.
Usage Example
Below is a simple example:
aimrt:
main_thread:
name: main_thread
thread_sched_policy: SCHED_FIFO:80
thread_bind_cpu: [0, 1]