diff options
author | Daniel Stenberg <daniel@haxx.se> | 2004-11-16 08:49:51 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2004-11-16 08:49:51 +0000 |
commit | 87753cda49b3f95087867ea7e0e134666b02ff92 (patch) | |
tree | 82441f5714d9a0f328b17c6c4dbdf0f5792672b2 /docs | |
parent | 66f6f430567526305c6fcc8c4ec2ae19f4a84e08 (diff) |
mention the openssl callbacks for SSL multithread
Diffstat (limited to 'docs')
-rw-r--r-- | docs/examples/multithread.c | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/docs/examples/multithread.c b/docs/examples/multithread.c index c3936ef4a..fc9a9a87c 100644 --- a/docs/examples/multithread.c +++ b/docs/examples/multithread.c @@ -1,8 +1,8 @@ /***************************************************************************** - * _ _ ____ _ - * Project ___| | | | _ \| | - * / __| | | | |_) | | - * | (__| |_| | _ <| |___ + * _ _ ____ _ + * Project ___| | | | _ \| | + * / __| | | | |_) | | + * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * * $Id$ @@ -15,7 +15,15 @@ #include <pthread.h> #include <curl/curl.h> -/* silly list of test-URLs */ +/* + List of URLs to fetch. + + If you intend to use a SSL-based protocol here you MUST setup the OpenSSL + callback functions as described here: + + http://www.openssl.org/docs/crypto/threads.html#DESCRIPTION + +*/ char *urls[]= { "http://curl.haxx.se/", "ftp://cool.haxx.se/", @@ -28,17 +36,15 @@ void *pull_one_url(void *url) CURL *curl; curl = curl_easy_init(); - curl_easy_setopt(curl, CURLOPT_URL, url); - curl_easy_perform(curl); - + curl_easy_perform(curl); /* ignores error */ curl_easy_cleanup(curl); return NULL; } -/* +/* int pthread_create(pthread_t *new_thread_ID, const pthread_attr_t *attr, void * (*start_func)(void *), void *arg); @@ -56,7 +62,7 @@ int main(int argc, char **argv) urls[i]); if(0 != error) fprintf(stderr, "Couldn't run thread number %d, errno %d\n", i, error); - else + else fprintf(stderr, "Thread %d, gets %s\n", i, urls[i]); } |