← Back to context

Comment by platinumrad

2 days ago

Exactly. I mentioned that those queues aren't formally obstruction-free because the context of the conversation was new developments in wait-free queues, even though I have only needed the guarantee once in my career and end up using descendants of the Vyukov MPMC cycle queue in practically all other cases because they are better on the metrics that count, like speed.

What was the one time when you need something wait free? I'm assuming interacting with hardware?

  • Hard real-time industrial automation. Worst job ever, by the way.

    • I don't think any of my immediate opportunities are "real-time industrial automation" shaped, but, can't hurt to ask: Do you think it was the work that inherently was the worst ever, or was there some other enviromental factor (e.g. terrible wages, for some reason your office was up six flights of stairs with no elevator, colleague insisted on playing music from your least favourite genre at maximum volume) ?