最近发现客户端启动后不做任何操作,程序CPU占比已经达到20%以上,经过排查发现又如下代码导致:
QTimer* pTimer = new QTimer();
connect(pTimer,SIGNAL(timeout()), this, SLOT(OnTimeout));
pTimter->start();
定时器启动时不设置间隔时间,执行定时任务会耗费大量的CPU使用率,设置时间间隔后,cpu使用率在1%左右,此处定时器使用需格外注意
最近发现客户端启动后不做任何操作,程序CPU占比已经达到20%以上,经过排查发现又如下代码导致:
QTimer* pTimer = new QTimer();
connect(pTimer,SIGNAL(timeout()), this, SLOT(OnTimeout));
pTimter->start();
定时器启动时不设置间隔时间,执行定时任务会耗费大量的CPU使用率,设置时间间隔后,cpu使用率在1%左右,此处定时器使用需格外注意