|
Boost : |
From: Christopher Kohlhoff (chris_at_[hidden])
Date: 2006-07-14 08:50:04
Hi Scott,
Scott <cheesy4poofs_at_[hidden]> 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
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk