Высокая загрузка ЦП в libcurl с ssl url - PullRequest
0 голосов
/ 27 октября 2011

Я использую 10 потоков для подключения к https подключению.Керл берет 100% процессорного времени.Как я могу уменьшить это?

Каждый код потока похож на

curl_connection = curl_easy_init();

Теперь используется то же соединение

setting some header then 
curl_easy_perform(curl_connection);

Ответы [ 2 ]

1 голос
/ 27 октября 2011

Вы можете уменьшить его, запустив другие задачи, тогда задачи будут разделять процессор.В противном случае вы хотите, чтобы процессор выполнял как можно больше полезной работы.Вы не можете сохранить его на потом.

0 голосов
/ 14 января 2014

Полагаю, вы вызываете curl_easy_perform в основном потоке, избегайте этого, но вызывайте его в подпотоке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...