ਪ੍ਰੌਕਸੀ ਚੋਣ ਇੱਕ libcurl easy ਹੈਂਡਲ ਦੀ ਹੈ। ਉਹ ਚੋਣ ਇੱਕ ਥ੍ਰੈਡ ਤੋਂ ਬਦਲਣਾ ਜਦੋਂ ਦੂਜਾ ਥ੍ਰੈਡ ਉਸੇ ਹੈਂਡਲ 'ਤੇ ਟ੍ਰਾਂਸਫਰ ਕਰ ਰਿਹਾ ਹੋਵੇ, ਹੈਂਡਲ ਦੇ ਮਾਲਕੀ ਨਿਯਮਾਂ ਦੀ ਉਲੰਘਣਾ ਕਰਦਾ ਹੈ।

libcurl ਥ੍ਰੈਡ-ਸੁਰੱਖਿਅਤ ਹੈ ਜਦੋਂ ਇਸ ਦੇ ਦਸਤਾਵੇਜ਼ੀ ਨਿਯਮ ਮੰਨੇ ਜਾਣ। ਇਹ ਇੱਕ ਹੈਂਡਲ ਤੱਕ ਮਨਮਾਨੀ ਇੱਕੋ ਸਮੇਂ ਪਹੁੰਚ ਨੂੰ ਅੰਦਰੂਨੀ ਤੌਰ 'ਤੇ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ ਨਹੀਂ ਕਰਦਾ। ਸਮਾਨਾਂਤਰ ਕਰਮਚਾਰੀਆਂ ਨੂੰ ਆਪਣੇ ਹੈਂਡਲ ਦਿਓ, ਜਾਂ ਮਾਲਕੀ ਤਾਂ ਹੀ ਤਬਦੀਲ ਕਰੋ ਜਦੋਂ ਪਿਛਲਾ ਵਰਤੋਂਕਾਰ ਮੁਕੰਮਲ ਹੋ ਚੁੱਕਾ ਹੋਵੇ।

share ਇੰਟਰਫ਼ੇਸ ਦੀਆਂ ਵੱਖਰੀਆਂ ਲਾਕਿੰਗ ਲੋੜਾਂ ਅਤੇ ਸੀਮਾਵਾਂ ਹਨ। ਇਹ ਹਰ ਕਰਮਚਾਰੀ ਵੱਲੋਂ ਸਾਂਝੇ easy ਹੈਂਡਲ ਦੀ ਹਰ ਸੈਟਿੰਗ ਬਦਲਣ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ।

ਪੁਰਾਣੇ ਪ੍ਰੌਕਸੀ-ਥ੍ਰੈਡ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਅਕਸਰ ਪੁਰਾਣੇ TLS ਲਾਇਬ੍ਰੇਰੀ ਸੰਸਕਰਣਾਂ ਲਈ ਲਾਕਿੰਗ ਕਾਲਬੈਕ ਹੁੰਦੇ ਹਨ। ਅਸਲ TLS ਬੈਕਐਂਡ ਅਤੇ build ਲਈ ਮੌਜੂਦਾ ਥ੍ਰੈਡ-ਸੁਰੱਖਿਆ ਦਸਤਾਵੇਜ਼ ਦੇਖੋ। ਇਤਿਹਾਸਕ OpenSSL ਕਾਲਬੈਕ ਮੌਜੂਦਾ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਕਾਪੀ ਕਰਨਾ ਸਹੀ ਹੈਂਡਲ ਮਾਲਕੀ ਦਾ ਬਦਲ ਨਹੀਂ ਹੈ।

ਇਕੱਠੇ ਵਰਤੋਂ ਤੋਂ ਪਹਿਲਾਂ ਦਸਤਾਵੇਜ਼ੀ ਸ਼ੁਰੂਆਤੀ ਲੋੜਾਂ ਅਨੁਸਾਰ ਵਿਸ਼ਵਵਿਆਪੀ ਲਾਇਬ੍ਰੇਰੀ ਸਥਿਤੀ ਸ਼ੁਰੂ ਕਰੋ। ਜਨਤਕ ਵਿਚੋਲਿਆਂ ਰਾਹੀਂ ਮਨਜ਼ੂਰ ਜਨਤਕ ਬੇਨਤੀਆਂ ਲਈ ਮੁਫ਼ਤ ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਹਰ ਕਰਮਚਾਰੀ ਦੀ ਪ੍ਰੌਕਸੀ ਚੋਣ ਲਈ ਉਮੀਦਵਾਰ ਦਿੰਦੀ ਹੈ; ਪ੍ਰੋਟੋਕੋਲ ਨੂੰ libcurl build ਨਾਲ ਮਿਲਾਓ। ਹਰ ਅਸਫਲ ਕਾਰਵਾਈ ਲਈ ਹੈਂਡਲ ਦੀ ਸੰਰਚਿਤ ਪ੍ਰੌਕਸੀ ਅਤੇ ਇਸ ਦਾ ਆਪਣਾ ਗਲਤੀ ਨਤੀਜਾ ਰੱਖੋ। ਜਦੋਂ ਕਈ ਟ੍ਰਾਂਸਫਰ ਚੱਲ ਰਹੇ ਹੋਣ ਤਾਂ ਵਿਸ਼ਵਵਿਆਪੀ “ਮੌਜੂਦਾ ਪ੍ਰੌਕਸੀ” ਵੇਰੀਏਬਲ ਮਾੜਾ ਪਛਾਣਕਰਤਾ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ