Eit proxy-val høyrer til eit libcurl easy-handtak. Å endre det valet frå éin tråd medan ein annan tråd gjer ei overføring på same handtak bryt eigarskapsreglane til handtaket.

libcurl er trådtrygt når dei dokumenterte reglane blir følgde. Det synkroniserer ikkje vilkårleg samtidig tilgang til eitt handtak internt. Gje samtidige arbeidarar eigne handtak, eller overfør eigarskap berre når den førre brukaren er ferdig.

Share-grensesnittet har eigne låsekrav og avgrensingar. Det er ikkje løyve til at kvar arbeidar endrar kvar innstilling i eit delt easy-handtak.

Gamle proxy-trådøme inneheld ofte låse-callbacks for gamle TLS-bibliotekversjonar. Sjekk gjeldande dokumentasjon om trådtryggleik for den faktiske TLS-backenden og bygget. Å kopiere historiske OpenSSL-callbacks inn i ein gjeldande applikasjon erstattar ikkje korrekt handtakseigarskap.

Initialiser global bibliotektilstand i samsvar med dei dokumenterte oppstartskrava før han blir brukt samtidig. For offentlege førespurnader som er tillatne via offentlege mellomledd, tilbyr gratis proxyliste kandidatar for proxy-valet til kvar arbeidar; tilpass protokollen til libcurl-bygget. For kvar mislukka operasjon, hald på den konfigurerte proxyen til handtaket og det eige feilresultatet. Ein global “noverande proxy”-variabel er ein dårleg identifikator når fleire overføringar går føre seg.

Relaterte artiklar