Паралелни прокси захтеви захтевају одвојено власништво над libcurl ручкама
Држите libcurl ручке под власништвом једне нити истовремено када захтеви користе различите проксије.
Опција проксија припада libcurl easy ручки. Мењање те опције из једне нити док друга нит обавља пренос на истој ручки крши правила власништва над ручком.
libcurl је безбедан за нити када се поштују његова документована правила. Не синхронизује унутар себе произвољан истовремени приступ једној ручки. Дајте паралелним радницима сопствене ручке или пренесите власништво само када претходни корисник заврши.
Интерфејс share има одвојене захтеве за закључавање и ограничења. То није дозвола да сваки радник мења свако подешавање дељене easy ручке.
Стари примери прокси нити често укључују закључавајуће повратне позиве за старе верзије TLS библиотека. Проверите тренутну документацију о безбедности нити за стварни TLS backend и build. Копирање историјских OpenSSL повратних позива у тренутну апликацију не замењује исправно власништво над ручком.
Иницијализујте глобално стање библиотеке према документованим захтевима за покретање пре него што је користите истовремено. За јавне захтеве дозвољене преко јавних посредника, бесплатна листа проксија нуди кандидате за опцију проксија сваког радника; ускладите протокол са libcurl build-ом. За сваку неуспелу операцију задржите конфигурисани прокси ручке и њен сопствени резултат грешке. Глобална променљива “тренутни прокси” је лош идентификатор када је неколико преноса у току.