workspace icon indicating copy to clipboard operation
workspace copied to clipboard

CPU高占用

Open mydsyc opened this issue 8 months ago • 2 comments

我的CPU是四核,创建workbrach对象的时候会导致CPU高占用

#include <workspace/workspace.hpp>
int main() {
    wsp::workbranch br;
    sleep(10);
}

Image

mydsyc avatar Apr 11 '25 13:04 mydsyc

目前策略是快速创建快速销毁

Lwhyz avatar Apr 11 '25 13:04 Lwhyz

应该是忙等待导致的CPU占用高(worker线程在空闲时不停的yield),对延迟不敏感可以把yield改成std::this_thread::sleep_for(std::chrono::milliseconds(1));试试

Daveshammer avatar Apr 14 '25 09:04 Daveshammer