IITDBGroup / gprom

GProM is a middleware that adds support for provenance to database backends.
http://www.cs.iit.edu/%7edbgroup/research/gprom.php
Apache License 2.0
8 stars 5 forks source link

Make libgprom threadsafe / support multiple GProM JDBC driver connections from the same process #44

Open lordpretzel opened 6 years ago

lordpretzel commented 6 years ago

GProM has not been build with multi-threading in mind. We have global data structures all over the place and state in most places is only to be expected to exist one. Making libgprom thread-safe will be a longer term effort. The plan is as follows:

0) use mutexes to prevent concurrent access to libgprom functions