# Only check the happens-before relationship according to the id of the
# commit_point_set. For commit_point_set that has same ID, A -> B means
# B happens after the previous A.
- @Commutativity: Enqueue <-> Dequeue: _Method1.__RET__ == NULL
+ @Commutativity: Enqueue <-> Dequeue: _Method2.__RET__ == NULL
@Commutativity: Enqueue <-> Dequeue: _Method1.q != _Method2.q
@End
*/
/**
@Begin
@Interface: Enqueue
- @Commit_point_set: Enqueue_Read_Tail | Enqueue_UpdateNext | Enqueue_Additional_Tail_LoadOrCAS
+ @Commit_point_set: Enqueue_Update_Next | Enqueue_Update_Tail
@ID: get_and_inc(tag)
@Action:
# __ID__ is an internal macro that refers to the id of the current
/**
@Begin
@Interface: Dequeue
- @Commit_point_set: Dequeue_Read_Head | Dequeue_Read_Tail | Dequeue_LoadNext
+ @Commit_point_set: Dequeue_Read_Head | Dequeue_Read_Tail | Dequeue_Read_Next
@ID: get_id(front(__queue))
@Action:
unsigned int _Old_Val = 0;