From 72e8ab6ced9c64a347c7d0ae2b32eb6fe4956051 Mon Sep 17 00:00:00 2001 From: xiongziliang <771730766@qq.com> Date: Mon, 8 Jun 2020 18:59:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E9=AB=98=E6=80=A7=E8=83=BD=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E5=B7=A5=E5=85=B7=E6=80=A7=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/test_benchmark.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/test_benchmark.cpp b/tests/test_benchmark.cpp index a3214bc8..75693fd9 100644 --- a/tests/test_benchmark.cpp +++ b/tests/test_benchmark.cpp @@ -44,6 +44,10 @@ int main(int argc, char *argv[]) { auto playerCnt = atoi(argv[1]);//启动的播放器个数 atomic_int alivePlayerCnt(0); + //由于所有播放器都是再一个timer里面创建的,默认情况下所有播放器会绑定该timer所在的poller线程 + //为了提高性能,poller分配策略关闭优先返回当前线程的策略 + EventPollerPool::Instance().preferCurrentThread(false); + //每隔若干毫秒启动一个播放器(如果一次性全部启动,服务器和客户端可能都承受不了) Timer timer0(atoi(argv[2])/1000.0f,[&]() { MediaPlayer::Ptr player(new MediaPlayer());