સમાંતર પ્રોક્સી વિનંતીઓ માટે libcurl હેન્ડલની અલગ માલિકી જરૂરી છે
જ્યારે વિનંતીઓ જુદા જુદા પ્રોક્સી વાપરે ત્યારે libcurl હેન્ડલને એક સમયે એક થ્રેડની માલિકી હેઠળ રાખો.
પ્રોક્સી વિકલ્પ libcurl easy handle નો છે. એક થ્રેડ બીજા થ્રેડ દ્વારા એ જ હેન્ડલ પર ટ્રાન્સફર થતી વખતે એ વિકલ્પ બદલવો હેન્ડલની માલિકીના નિયમોનું ઉલ્લંઘન કરે છે.
libcurl તેના દસ્તાવેજી નિયમો પાળવામાં આવે ત્યારે થ્રેડ-સુરક્ષિત છે. તે એક હેન્ડલ પર મનસ્વી એકસાથે પ્રવેશને આંતરિક રીતે સમન્વયિત કરતું નથી. સમાંતર કામદારોને તેમના પોતાના હેન્ડલ આપો, અથવા અગાઉનો વપરાશકર્તા પૂરો થાય ત્યારે જ માલિકી સોંપો.
share ઇન્ટરફેસની અલગ લૉકિંગ આવશ્યકતાઓ અને મર્યાદાઓ છે. તે દરેક કામદારને શેર કરેલ easy handle ની દરેક સેટિંગ બદલવાની પરવાનગી નથી.
જૂના પ્રોક્સી-થ્રેડ ઉદાહરણોમાં ઘણી વાર જૂની TLS લાઇબ્રેરી આવૃત્તિઓ માટે લૉકિંગ કૉલબૅક હોય છે. વાસ્તવિક TLS બૅકએન્ડ અને બિલ્ડ માટે વર્તમાન થ્રેડ-સુરક્ષા દસ્તાવેજ તપાસો. ઐતિહાસિક OpenSSL કૉલબૅકને વર્તમાન એપ્લિકેશનમાં કૉપિ કરવો એ સાચી હેન્ડલ માલિકીનો વિકલ્પ નથી.
એકસાથે વાપરતા પહેલાં દસ્તાવેજી શરૂઆતની આવશ્યકતાઓ મુજબ વૈશ્વિક લાઇબ્રેરી સ્થિતિ શરૂ કરો. જાહેર મધ્યસ્થો દ્વારા મંજૂર જાહેર વિનંતીઓ માટે મફત પ્રોક્સી સૂચિ દરેક કામદારના પ્રોક્સી વિકલ્પ માટે ઉમેદવારો આપે છે; પ્રોટોકોલને libcurl બિલ્ડ સાથે મેળવો. દરેક નિષ્ફળ ક્રિયા માટે હેન્ડલનું રૂપરેખાંકિત પ્રોક્સી અને તેનું પોતાનું ભૂલ પરિણામ રાખો. અનેક ટ્રાન્સફર ચાલુ હોય ત્યારે વૈશ્વિક “વર્તમાન પ્રોક્સી” ચલ નબળું ઓળખકર્તા છે.