אפשרות פרוקסי שייכת ליד libcurl easy. שינוי האפשרות מחוט אחד בזמן שחוט אחר מבצע העברה על אותה יד מפר את כללי הבעלות על היד.

libcurl בטוח לחוטים כאשר פועלים לפי כללי התיעוד שלו. הוא אינו מסנכרן פנימית גישה מקבילה שרירותית ליד אחת. תנו לעובדים מקבילים ידות משלהם, או העבירו בעלות רק כאשר המשתמש הקודם סיים.

לממשק share יש דרישות נעילה ומגבלות נפרדות. הוא אינו הרשאה לשנות כל הגדרה של easy handle משותף מכל עובד.

דוגמאות ותיקות של חוטי פרוקסי כוללות לעתים קרובות callbacks של נעילה עבור גרסאות ספריות TLS ישנות. בדקו את תיעוד בטיחות החוטים הנוכחי עבור ה-TLS backend וה-build בפועל. העתקת callbacks היסטוריים של OpenSSL ליישום נוכחי אינה תחליף לבעלות נכונה על היד.

אתחלו מצב ספרייה גלובלי לפי דרישות האתחול המתועדות לפני שימוש בו במקביל. עבור בקשות ציבוריות המותרות דרך מתווכים ציבוריים, רשימת פרוקסי חינמית מציעה מועמדים לאפשרות הפרוקסי של כל עובד; התאימו את הפרוטוקול ל-build של libcurl. עבור כל פעולה שנכשלה, שמרו את הפרוקסי המוגדר של היד ואת תוצאת השגיאה שלה עצמה. משתנה גלובלי “פרוקסי נוכחי” הוא מזהה גרוע כאשר מספר העברות פועלות.

מאמרים קשורים