Stanford CS149 I Parallel Computing I 2023 I Lecture 16 – Transactional Memory 1