Race Condition: Read-Modify-Write & Synchronization

0
Shared memory: c
READ
—
INCREMENT
—
WRITE
—

Thread A

Thread B

Timeline (each cell = one step)

Thread A
Thread B
Read Increment Write Lock Wait Lost update