Parallelle proxy-forespørsler krever separat eierskap til libcurl-håndtak
Hold libcurl-håndtak under én tråds eierskap om gangen når forespørsler bruker forskjellige proxier.
Et proxy-alternativ tilhører et libcurl easy-håndtak. Å endre det alternativet fra én tråd mens en annen tråd utfører en overføring på samme håndtak bryter håndtakets eierskapsregler.
libcurl er trådsikkert når de dokumenterte reglene følges. Det synkroniserer ikke vilkårlig samtidig tilgang til ett håndtak internt. Gi samtidige arbeidere egne håndtak, eller overfør eierskap bare når den forrige brukeren er ferdig.
Share-grensesnittet har egne låsekrav og begrensninger. Det er ikke tillatelse til at hver arbeider endrer hver innstilling i et delt easy-håndtak.
Gamle proxy-trådeksempler inneholder ofte låse-callbacks for gamle TLS-bibliotekversjoner. Sjekk gjeldende dokumentasjon om trådsikkerhet for den faktiske TLS-backenden og bygget. Å kopiere historiske OpenSSL-callbacks inn i en gjeldende applikasjon erstatter ikke korrekt håndtakseierskap.
Initialiser global bibliotektilstand i henhold til de dokumenterte oppstartskravene før den brukes samtidig. For offentlige forespørsler som er tillatt via offentlige mellomledd, tilbyr gratis proxyliste kandidater for hver arbeiders proxy-alternativ; tilpass protokollen til libcurl-bygget. For hver mislykkede operasjon beholder du håndtakets konfigurerte proxy og dets eget feilresultat. En global “nåværende proxy”-variabel er en dårlig identifikator når flere overføringer pågår.