title: Is a cassandra session thread safe? (using cpp driver)
body: <p>I am developing a multi-threaded application and using Cassandra for the back-end.</p>
  <p>Earlier, I created a separate session for each child thread and closed the session before killing the thread after its execution. But then I thought it might be an expensive job so I now designed it like, I have a single session opened at the start of the server and any number of clients can use that session for querying purposes.</p>
  <p><strong>Question:</strong> I just want to know if this is correct, or is there a better way to do this? I know connection pooling is an option but, is that really needed in this scenario?</p>