A serial transaction rucksack allows only one active transaction at a time.
(defclass serial-transaction-rucksack (standard-rucksack)
((transaction-lock :initform (make-lock :name "Rucksack transaction lock")
:reader rucksack-transaction-lock))
(:documentation
"A serial transaction rucksack allows only one active transaction
at a time."))
Source Context