Parallelle proxyforespø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 proxyer.
Et proxyalternativ 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 forrige bruker 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 proxytrå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 proxyalternativ; 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.