Adding cl-isaac patch and adding threads lock for seed for random number generation, added dependency on bordeaux threads.
This fixes the problems mentioned in Issue 81 which are two:
Thread safety problem: The seed has to be used with a lock for thread safety
The code of number generation in cl-isaac has a bug, see this issue for details. A PR was added by @svetlyak40wt , however the maintainer for the repo is unresponsive. I added the changes from the PR as a patch here.
Once the cl-isaac repo accepts the PR we can delete the patch code from here. The threads code however, we need to keep.
Adding cl-isaac patch and adding threads lock for seed for random number generation, added dependency on bordeaux threads.
This fixes the problems mentioned in Issue 81 which are two:
Once the cl-isaac repo accepts the PR we can delete the patch code from here. The threads code however, we need to keep.