Kërkesat paralele përmes proxy-t kërkojnë pronësi të veçantë të dorezave libcurl
Mbajini dorezat libcurl nën pronësinë e një filli në një kohë kur kërkesat përdorin proxy të ndryshëm.
Një opsion proxy i përket një doreze libcurl easy. Ndryshimi i atij opsioni nga një fill, ndërsa një fill tjetër kryen një transferim në të njëjtën dorezë, shkel rregullat e pronësisë së dorezës.
libcurl është i sigurt për fijet kur ndiqen rregullat e tij të dokumentuara. Ai nuk sinkronizon brenda vetes akses arbitrar të njëkohshëm në një dorezë. Jepuni punëtorëve paralelë dorezat e tyre, ose transferoni pronësinë vetëm kur përdoruesi i mëparshëm ka përfunduar.
Ndërfaqja share ka kërkesa bllokimi dhe kufizime të veçanta. Nuk është leje që çdo punëtor të ndryshojë çdo rregullim të një doreze easy të përbashkët.
Shembujt e vjetër të fijeve proxy shpesh përfshijnë callback bllokimi për versione të vjetra të bibliotekave TLS. Kontrolloni dokumentacionin aktual të sigurisë së fijeve për backend-in dhe build-in aktual të TLS. Kopjimi i callback-ve historike OpenSSL në një aplikacion aktual nuk zëvendëson pronësinë e saktë të dorezës.
Inicializoni gjendjen globale të bibliotekës sipas kërkesave të dokumentuara të nisjes përpara se ta përdorni njëkohësisht. Për kërkesat publike të lejuara përmes ndërmjetësve publikë, lista e proxy-ve falas ofron kandidatë për opsionin proxy të çdo punëtori; përputhni protokollin me build-in e libcurl. Për çdo operacion të dështuar, mbani proxy-n e konfiguruar të dorezës dhe rezultatin e vetë gabimit. Një variabël globale “proxy aktual” është një identifikues i dobët kur disa transferime janë në vazhdim.