Trivial Persist is designed to allow multiple threads to simultaneously access the Store. Queries and saves are synchronized where necessary.
Query results contain references to Records as of the time of the query. If a modified Record was saved or deleted after the query was run, the changes will not be reflected in the query results.
If you need any more thread safety than that, you're on your own at the moment.