You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I started to implement the algorithms as described in your recorded talks. In your skeleton code, the modelCheckingTest for the FCQueue expects obstruction-freedom. The flat combining algorithm requires a lock to be able to enter the combine-and-apply step. Therefore, obstruction-freedom can't be guaranteed. Or I'm wrong?
Hi Nikita,
I started to implement the algorithms as described in your recorded talks. In your skeleton code, the
modelCheckingTest
for theFCQueue
expects obstruction-freedom. The flat combining algorithm requires a lock to be able to enter the combine-and-apply step. Therefore, obstruction-freedom can't be guaranteed. Or I'm wrong?This is my implementation of the
FCQueue
which only successfully executes themodelCheckingTest
if I excludecheckObstructionFreedom()
: https://github.com/rendner/Hydra2022/blob/master/src/fcqueue/FCQueue.ktThe text was updated successfully, but these errors were encountered: