Skip to content
Snippets Groups Projects
Commit 77ea6399 authored by Ralf Jung's avatar Ralf Jung
Browse files

Merge branch 'array-lock' into 'master'

Add array-based queuing lock example

See merge request !34
parents a966fe18 07c69b23
No related branches found
No related tags found
1 merge request!34Add array-based queuing lock example
Pipeline #30216 passed
...@@ -26,5 +26,8 @@ hocap: $(filter theories/hocap/%,$(VOFILES)) ...@@ -26,5 +26,8 @@ hocap: $(filter theories/hocap/%,$(VOFILES))
logatom: $(filter theories/logatom/%,$(VOFILES)) logatom: $(filter theories/logatom/%,$(VOFILES))
.PHONY: logatom .PHONY: logatom
array_based_queuing_lock: $(filter theories/array_based_queuing_lock/%,$(VOFILES))
.PHONY: array_based_queuing_lock
proph: $(filter theories/proph/%,$(VOFILES)) proph: $(filter theories/proph/%,$(VOFILES))
.PHONY: proph .PHONY: proph
...@@ -71,6 +71,11 @@ This repository contains the following case studies: ...@@ -71,6 +71,11 @@ This repository contains the following case studies:
* [hocap](theories/hocap): Formalizations of the concurrent bag and concurrent * [hocap](theories/hocap): Formalizations of the concurrent bag and concurrent
runners libraries from the [HOCAP paper](https://dl.acm.org/citation.cfm?id=2450283) runners libraries from the [HOCAP paper](https://dl.acm.org/citation.cfm?id=2450283)
(by Dan Frumin). See the associated [README](theories/hocap/README.md). (by Dan Frumin). See the associated [README](theories/hocap/README.md).
* [array-based_queuing_lock](/theories/array_based_queuing_lock): Proof of
safety of an implementation of the array-based queuing lock. This example is
also covered in the chapter ["Case study: The Array-Based Queueing
Lock"](https://iris-project.org/tutorial-pdfs/iris-lecture-notes.pdf#section.10)
in the Iris lecture notes.
## For Developers: How to update the Iris dependency ## For Developers: How to update the Iris dependency
......
...@@ -108,3 +108,5 @@ theories/proph/lazy_coin_one_shot_typed.v ...@@ -108,3 +108,5 @@ theories/proph/lazy_coin_one_shot_typed.v
theories/proph/clairvoyant_coin_spec.v theories/proph/clairvoyant_coin_spec.v
theories/proph/clairvoyant_coin.v theories/proph/clairvoyant_coin.v
theories/proph/clairvoyant_coin_typed.v theories/proph/clairvoyant_coin_typed.v
theories/array_based_queuing_lock/abql.v
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment