Hi everyone, simple question..

2 threads, T1 is in the event loop, T2 does some other things.
Assume that I have a safe way of communicating between T1 and T2.

I'm planning to use T2 to create http requests objects and then give them to
T1 to actually perform the request, i.e.:

T2 calls
- evhttp_connection_base_new
- evhttp_connection_set_timeout
- evhttp_connection_set_retries
- evhttp_connection_set_closecb
- evhttp_request_new

Then T2 passes the evhttp_connection and evhttp_request to T1, who calls
evhttp_make_request.
(again, assume this message passing is implemeted safely)

Is this thread safe?
Or does any of the functions invoked by T2 modify the event base (owned by
T1)?

Marco

Reply via email to