Is it possible to share an in memory Dataset between threads? According to the Jena documentation on the Web site I can use two threads to access the same Dataset that has a TDB backend like this:
Thread 1: Dataset dataset = TDBFactory.createDataset(location) ; dataset.begin(ReadWrite.WRITE) ; try { ... dataset.commit() ; } finally { dataset.end() ; } Thread 2: Dataset dataset = TDBFactory.createDataset(location) ; dataset.begin(ReadWrite.READ) ; try { ... } finally { dataset.end() ; } Is it possible to do this with an in-memory dataset?