在Linux开发中经常会与多线程打交道,所以多线程开发与调试就很重要
下边说下Linux调试过程中CPU占用率过高的情况怎么调试
CPU占用过高,模拟CPU占用过高的情况
先上一段代码:
#include
#include
#include
int main(int argc, char **argv) {
std::vector test_threads;
for(int i = 0; i < 9; i++){
test_threads.push_back(std::thread([]{
while(1){
std::this_thread::sleep_for(std::chrono::milliseconds(500));
}
}));
}
test_threads.push_back(std::thread([]{
while(1){
std::cout
关注
打赏