android ndk下没有pthread_yield,好在std::this_thread::yield()可以达到同样的效果
Posted on 2019-10-09 09:51 ahfuzhang 阅读(664) 评论(0) 收藏 举报一个多线程的算法中,发现线程利用率只有47%左右,大量的处理时间因为usleep(500)而导致线程睡眠;
性能始终上不去。
把usleep(500)修改为std::this_thread::yield()后,程序性能提升了20%,线程利用率达到76%。
浙公网安备 33010602011771号