title: Can boost::asio::ssl::context be shared between multiple SSL streams?
body: <p>Digging around the internet for a few hours I could not find an answer to my question.</p>
  
  <p>My model is this: I have one shared <code>boost::asio::ssl::context</code> that is being used to create instances of <code>boost::asio::ssl::stream</code>. Then stream objects are passed along to different threads.</p>
  
  <p>Is this model thread safe? Can same <code>boost::asio::ssl::context</code> be used in construction of different SSL stream objects that will be concurrently used?</p>
  
  <p><strong>Please</strong>, before marking this issue as a duplicate, consider reading description carefully. Thank you!</p>
  
  <p>I my specific case, no objects are shared betweed threads. So anything said in <a href="https://stackoverflow.com/questions/28504887/boost-asio-ssl-thread-safety">Boost.Asio SSL thread safety</a>  thread safety does not affect my case. I access <code>boost::asio::ssl::context</code> from a single thread.</p>