Re: SSLRead() causes SSLWriteFunc to be called?
site_archiver@lists.apple.com Delivered-To: Macnetworkprog@lists.apple.com Thanks, David Francis President Francis Technical Services, LLC On Oct 6, 2005, at 2:40 PM, Frederick Cheung wrote: While you can definitely use SecureTransport in a multithreaded worlds, accessing the same SSLContext from more than one thread is probably not a good idea. Fred On 10/6/05, David Francis <dfrancis@mac.com> wrote: I am just beginning to work with the Secure Transport APIs. I have a setup which has a BSD socket opened and the SSLHandshake() on the main thread thread. Once the initial handshake is complete, I start a 2nd thread to read() the incoming bytes from the server. This 2nd thread basically blocks until some incoming data is available from the server. Strangely, when my 2nd thread calls SSLRead() my SSLWriteFunc callback is being hit. I have a breakpoint in my SSLWriteFunc and the stack trace shows that only SSLRead() is being called on the 2nd thread. Am I doing something wrong? How are people using Secure Transport in a multi-threaded environment? Thanks, This email sent to frederick.cheung@gmail.com This email sent to dfrancis@mac.com _______________________________________________ Do not post admin requests to the list. They will be ignored. Macnetworkprog mailing list (Macnetworkprog@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/macnetworkprog/site_archiver%40lists.... Thanks Fred. Since both SSLRead() and SSLWrite() take my SSLContextRef, does this mean that I need to use a semaphore or lock to prevent these functions from being called at the same time from different threads? David Francis President Francis Technical Services, LLC _______________________________________________ Do not post admin requests to the list. They will be ignored. Macnetworkprog mailing list (Macnetworkprog@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/macnetworkprog/ frederick.cheung%40gmail.com _______________________________________________ Do not post admin requests to the list. They will be ignored. Macnetworkprog mailing list (Macnetworkprog@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/macnetworkprog/dfrancis% 40mac.com This email sent to site_archiver@lists.apple.com
participants (1)
-
David Francis