Halyard
Halyard copied to clipboard
Deadlock possible in query evaluation
The easiest way to demonstrate this is to set HalyardTupleExprEvaluation.MAX_QUEUE_SIZE = 1 then try to evaluate "ASK {}". HalyardTupleExprEvaluation.evaluateTupleExpr(root.pipe, expr, bindings) needs to be called on a background thread.