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
(* ^ gets stored in the invariant. only gets taken out when the count becomes 0, to call delete. at that time the ownership of all other pieces are also taken out from the invariant *)
113
116
\pre [|([∗ list] ctid ∈ allPieceIds, Rpiece ctid)
114
117
|-- anyR ty 1 |]
115
118
(* ^^ if anyR is not meaningful for non-scalar types,
(* ^ the right to create [maxContention-1] more shared_ptr objects on this payload and claim the correponsing Rpiece ownerships at copy construction *)
0 commit comments