Parallel data generation fails
When launching two sympow instances at the same time and both need to add some data to the cache, both will fail. That is because both race for access to ~/.sympow/datafiles/param_data
, which seems to be some sort of index for the cache.
This is problematic when using sympow in any sort of parallelized application, for example when running the sagemath testsuite without a pre-computed cache. It could be solved by using a lock on the index file.