Structs§
- Thread
Pool - 线程池 通过线程池来管理线程 此线程池的线程个数默认为cpu核心数的4分之一; 任务默认提交在默认线程池; 通过一个api开启独享高性能模式; 独享高性能模式下,线程池的线程个数最多为cpu核心数的5分之1, 比如128核的cpu, 线程池的线程个数最多为25个; theads_高性能模式: 通过查看当前线程的任务数, 如果任务数10毫秒内任务数是其它线程中最少的, 则将任务分配给该线程; 使用 core_affinity 获得cpu核心数 如果已经有一个股票的任务在一个线程中执行, 则将任务分配给该线程; 如果该股票的任务全部执行完毕, 则将任务分配给任务数最少的线程;
Enums§
Constants§
Functions§
- init
- 如果是实时系统, 则把“realtime_system“写入文件
- set_
core_ affinity_ and_ realtime - 设置绑核 设置实时内核 优先级(1-99,越高越优先); 输入 -1 时, 不开启