<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Single-Producer/Single-Consumer Queues on Shared Cache Multi-Core Systems · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1012.1824/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/1012.1824/feed.xml" rel="self" type="application/rss+xml" /><item><title>Single-Producer/Single-Consumer Queues on Shared Cache Multi-Core Systems — mentioned by mrcode007</title><link>https://news.ycombinator.com/item?id=46332908</link><guid isPermaLink="false">urn:hackerpapers:mention:1012.1824:46332908</guid><pubDate>Sat, 20 Dec 2025 01:26:09 GMT</pubDate><description>&lt;p&gt;Yes. [1] has background, [2] has the implementation (fig 2. pseudocode). Since you understood my comment I trust you can figure out the rest :) it’s a very neat trick. [1]https://www.microsoft.com/en-us/research/publication/concurr... [2]https://arxiv.org/pdf/1012.1824&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1012.1824/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item><item><title>Single-Producer/Single-Consumer Queues on Shared Cache Multi-Core Systems — mentioned by mjpt777</title><link>https://news.ycombinator.com/item?id=9286540</link><guid isPermaLink="false">urn:hackerpapers:mention:1012.1824:9286540</guid><pubDate>Sun, 29 Mar 2015 21:24:06 GMT</pubDate><description>&lt;p&gt;I&amp;#x27;ve read the _The Art of Multiprocessor Programming_ and am happy to read it again. Maybe I have misinterpreted. So if &amp;quot;killed mid-operation&amp;quot; must be supported then I don&amp;#x27;t see how many algorithms can be said to make progress. Take for example the Lamport SPSC queue[1], if the producer gets killed mid operation between steps 4 and 5 of the push operation. Then the data is in the queue but the consumer is blocked from ever seeing it with this line of reasoning. The Lamport SPSC queue is considered wait-free by the concurrency community I know. I base my reasoning on this. What if the producer…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1012.1824/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>cs.DS</category></item></channel></rss>
