maurer / holmes

Datalog engine with extensions for integrating analyses
MIT License
38 stars 4 forks source link

Multithreading #16

Open maurer opened 7 years ago

maurer commented 7 years ago

In my original design (back when Holmes was still a server) I had multiple processing threads. I think this would be valuable to bring back because:

maurer commented 7 years ago

33 removed all the reasons this was a release blocker - it solved #15 with async tasks, and gave the library code the structure it will need to be used as a server. Eventually, we'll want to add true multithreading (partially implemented in maurer/holmes@c899a28e860650f10d0bde0ef73fb1b8f80d1de9 with lifetime errors), but I'm removing it from the release milestone since the release blocking parts are gone.