Model and TDB are thread safe if coded appropriately. It's a SWMR per thread 
design. So if you open a dataset twice in two threads and code appropriately 
i.e. Begin/Commit/Rollback Jena will behave. Our system is massively parallel 
and the Jena part has never had issues. We regularly have the dataset open tens 
of times to handle concurrency. 

Hannah

On 11 Nov 2012, at 11:01, Uri Shani <[email protected]> wrote:

> 
> Is Jena thread-safe? 
> What would be the limitations on that as far as plain models, built in 
> reasoners or any arbitrary associated reasoners?
> Purpose would be to break the single thread barrier when working with 
> Jena models. 
> Thanks, 
> - Uri Shani 
> 
> 
> Regards, 
> 
> Uri Shani, PhD
> Research Staff Member
> SPRINT(lead), DANSE (tools-net lead) Projects
> Phone: 972-4-829-6282 | Phone: 972-4-8296228 | Mobile: 972-54-697-6282
> E-mail: [email protected]
> Find me on:   
> 
> 
> Haifa University, Mount Carmel
> Haifa, HA 31905
> Israel
> 

Reply via email to