Skip to content

Question: about obstruction-freedom in FCQueue  #1

Description

@rendner

Hi Nikita,

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?

This is my implementation of the FCQueue which only successfully executes the modelCheckingTest if I exclude checkObstructionFreedom(): https://github.com/rendner/Hydra2022/blob/master/src/fcqueue/FCQueue.kt

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions