ZLMediaKit/ZLToolKit

Threadpool的cpu负载统计好像有问题

Nic-bit opened this issue · 1 comments

截屏2024-02-27 20 30 08
线程池的run函数这里,使用startSleep()和sleepWakeUp()来获取线程执行时间和休眠时间,虽然两个都加锁,但是多线程多cpu的情况下,统计的执行时间和休眠时间不对,理想情况下一个ThreadLoadCounter只统计一个线程的运行数据。eg:可以对单个线程记录开始时间戳和结束时间戳。

确实 这个只能统计一个线程的负载情况 在多个线程的情况下 应该关闭这个统计