2011-05-22 140 views

回答

12

如果它的設計是必要的。該documentation說:

此功能必須至少一次一個程序中調用(程序都是共享的存儲空間的代碼),程序調用libcurl中的任何其他函數之前。它所設置的環境在程序生命週期中是不變的,而且對於每個程序都是一樣的,所以多次調用與一次調用具有相同的效果。

但請注意,在curl_easy_init文檔:

如果您尚未調用curl_global_init(3),curl_easy_init(3)可以自動進行。這在多線程的情況下可能是致命的,因爲curl_global_init(3)不是線程安全的,並且可能導致資源問題,因爲沒有相應的清理。

相關問題