Adam Morrison
Company: Tel Aviv University
The talk has several purposes:
The above goals are achieved by discussing the problem of designing a concurrent FIFO queue, starting from a simple lock-based algorithm, through a lock-free algorithm (that performs poorly), to the LCRQ algorithm, which is based on fetch-and-add (a non-failing primitive).
Company: Tel Aviv University
Company: Devexperts
Company: JetBrains