
14 Jul
2006
14 Jul
'06
12:50 p.m.
Hi Scott, Scott <cheesy4poofs@cox.net> wrote:
The server creates multiple threads to listen for incoming connections. At the end of each ThreadEntry() func is a call to a shared global asio::io_service::run(). These threads do typical server things such as handle incoming requests and send back responses.
The SSL implementation was definitely not thread-safe until a patch applied shortly before 0.3.7 was released. It may still have some thread safety bugs. If you can, try running with just one thread calling io_service::run() and see if you still get the problem. Cheers, Chris