[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [Libevent-users] Simple question about multithreading SSL bufferevents.



On Tue, Mar 26, 2013 at 6:32 PM, John <jjchnk-libevent@xxxxxxxxx> wrote:
> Hello all,
>
> I am having significant issues with (near immediate) deadlock when trying to send data out a single openssl bufferevent from two separate threads. The individual threads themselves send complete messages with each write. This should present no real problem from a synchronization perspective. In fact, the code works flawlessly when using ordinary bufferevents (not ssl bufferevents).
>
> Are there any known issues with writing to a single openssl bufferevent from multiple threads concurrently? Should I have the expectation of this working, presuming my code is written correctly? I believe I have initialized libevent and openssl correctly for multithreaded execution.
>

This could also be related to the deadlock issue under discussion in
the thread on this mailing list  with subject "Deadlock when calling
bufferevent_free from an other thread" -- have a look at the archives
for more info on the status of that one.

(Wow, I should really answer that thread RSN.)

-- 
Nick
***********************************************************************
To unsubscribe, send an e-mail to majordomo@xxxxxxxxxxxxx with
unsubscribe libevent-users    in the body.