प्रॉक्सी पर्याय libcurl easy हँडलचा असतो. एक थ्रेड त्याच हँडलवर हस्तांतरण करत असताना दुसऱ्या थ्रेडमधून तो पर्याय बदलणे हँडलच्या मालकी नियमांचे उल्लंघन करते.

libcurl त्याचे दस्तऐवजीकृत नियम पाळल्यास थ्रेड-सुरक्षित आहे. तो एका हँडलवरील अनियंत्रित एकाचवेळी प्रवेश अंतर्गतरीत्या समक्रमित करत नाही. समांतर कामगारांना त्यांची स्वतःची हँडल द्या, किंवा मागील वापरकर्ता पूर्ण झाल्यावरच मालकी हस्तांतरित करा.

share इंटरफेसला स्वतंत्र लॉकिंग आवश्यकता आणि मर्यादा आहेत. प्रत्येक कामगाराने सामायिक easy हँडलची प्रत्येक सेटिंग बदलण्याची ही परवानगी नाही.

जुन्या प्रॉक्सी-थ्रेड उदाहरणांमध्ये जुन्या TLS लायब्ररी आवृत्त्यांसाठी लॉकिंग कॉलबॅक असतात. प्रत्यक्ष TLS बॅकएंड आणि build साठी सध्याची थ्रेड-सुरक्षा दस्तऐवजीकरण तपासा. ऐतिहासिक OpenSSL कॉलबॅक सध्याच्या ॲप्लिकेशनमध्ये कॉपी करणे योग्य हँडल मालकीची जागा घेत नाही.

एकाचवेळी वापरण्यापूर्वी दस्तऐवजीकृत सुरुवातीच्या आवश्यकतांनुसार जागतिक लायब्ररी स्थिती सुरू करा. सार्वजनिक मध्यस्थांमार्फत परवानगी असलेल्या सार्वजनिक विनंत्याांसाठी मोफत प्रॉक्सी सूची प्रत्येक कामगाराच्या प्रॉक्सी पर्यायासाठी उमेदवार देते; प्रोटोकॉल libcurl build शी जुळवा. प्रत्येक अयशस्वी क्रियेसाठी हँडलचा संरचित प्रॉक्सी आणि त्याचा स्वतःचा त्रुटी निकाल ठेवा. अनेक हस्तांतरणे सुरू असताना जागतिक “सध्याचा प्रॉक्सी” चल हा कमकुवत ओळखकर्ता आहे.

संबंधित लेख