<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[I don&#x27;t remember who I got it from (probably @enhancedscurry?) but I got to use &quot;recursive locks are for people who don&#x27;t actually understand their concurrency model&quot; again this week.]]></title><description><![CDATA[<p>I don't remember who I got it from (probably <span><a href="https://mastodon.social/@enhancedscurry">@<span>enhancedscurry</span></a></span>?) but I got to use "recursive locks are for people who don't actually understand their concurrency model" again this week.</p><p>(unfortunately "…or they do understand it, but made the mistake of publishing a reentrant API" really takes the punch out of it)</p>]]></description><link>https://board.circlewithadot.net/topic/fc4178b7-ecfc-49b3-a661-b1db7504bac0/i-don-t-remember-who-i-got-it-from-probably-@enhancedscurry-but-i-got-to-use-recursive-locks-are-for-people-who-don-t-actually-understand-their-concurrency-model-again-this-week.</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 03:18:12 GMT</lastBuildDate><atom:link href="https://board.circlewithadot.net/topic/fc4178b7-ecfc-49b3-a661-b1db7504bac0.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 10 Apr 2026 20:13:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to I don&#x27;t remember who I got it from (probably @enhancedscurry?) but I got to use &quot;recursive locks are for people who don&#x27;t actually understand their concurrency model&quot; again this week. on Tue, 14 Apr 2026 23:05:47 GMT]]></title><description><![CDATA[<p><span><a href="/user/numist%40xoxo.zone">@<span>numist</span></a></span> <span><a href="https://mastodon.social/@enhancedscurry">@<span>enhancedscurry</span></a></span> I did t write that but I still agree.</p>]]></description><link>https://board.circlewithadot.net/post/https://infosec.exchange/users/madcoder/statuses/116405564058591041</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://infosec.exchange/users/madcoder/statuses/116405564058591041</guid><dc:creator><![CDATA[madcoder@infosec.exchange]]></dc:creator><pubDate>Tue, 14 Apr 2026 23:05:47 GMT</pubDate></item><item><title><![CDATA[Reply to I don&#x27;t remember who I got it from (probably @enhancedscurry?) but I got to use &quot;recursive locks are for people who don&#x27;t actually understand their concurrency model&quot; again this week. on Fri, 10 Apr 2026 21:21:46 GMT]]></title><description><![CDATA[<p><span><a href="https://mastodon.social/@enhancedscurry">@<span>enhancedscurry</span></a></span> "We found that the vast majority of recursive locks are deployed retroactively when ill-defined lock hierarchies are discovered." Damn, it's like <span><a href="/user/madcoder%40infosec.exchange">@<span>madcoder</span></a></span> saw my parachute open over the project I just "fixed".</p>]]></description><link>https://board.circlewithadot.net/post/https://xoxo.zone/users/numist/statuses/116382505816735295</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://xoxo.zone/users/numist/statuses/116382505816735295</guid><dc:creator><![CDATA[numist@xoxo.zone]]></dc:creator><pubDate>Fri, 10 Apr 2026 21:21:46 GMT</pubDate></item><item><title><![CDATA[Reply to I don&#x27;t remember who I got it from (probably @enhancedscurry?) but I got to use &quot;recursive locks are for people who don&#x27;t actually understand their concurrency model&quot; again this week. on Fri, 10 Apr 2026 21:08:24 GMT]]></title><description><![CDATA[<p><span><a href="/user/numist%40xoxo.zone">@<span>numist</span></a></span> I probably said that, but if I did, all credit to dispatch_async(3):</p>

<div class="row mt-3"><div class="col-12 mt-3"><img class="img-thumbnail" src="https://files.mastodon.social/media_attachments/files/116/382/452/927/248/776/original/60e274f0a298b3ce.png" alt="Link Preview Image" /></div></div>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.social/users/enhancedscurry/statuses/116382453202998988</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.social/users/enhancedscurry/statuses/116382453202998988</guid><dc:creator><![CDATA[enhancedscurry@mastodon.social]]></dc:creator><pubDate>Fri, 10 Apr 2026 21:08:24 GMT</pubDate></item><item><title><![CDATA[Reply to I don&#x27;t remember who I got it from (probably @enhancedscurry?) but I got to use &quot;recursive locks are for people who don&#x27;t actually understand their concurrency model&quot; again this week. on Fri, 10 Apr 2026 20:17:26 GMT]]></title><description><![CDATA[<p><span><a href="/user/numist%40xoxo.zone">@<span>numist</span></a></span> <span><a href="https://mastodon.social/@enhancedscurry">@<span>enhancedscurry</span></a></span> it’s one I’m fond of telling people about, but really I’m just repeating what the guy who added them to posix said: <a href="https://groups.google.com/g/comp.programming.threads/c/tcrTKnfP8HI/m/me2K7_byNdgJ" rel="nofollow noopener"><span>https://</span><span>groups.google.com/g/comp.progr</span><span>amming.threads/c/tcrTKnfP8HI/m/me2K7_byNdgJ</span></a></p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.social/users/Catfish_Man/statuses/116382252858507558</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.social/users/Catfish_Man/statuses/116382252858507558</guid><dc:creator><![CDATA[catfish_man@mastodon.social]]></dc:creator><pubDate>Fri, 10 Apr 2026 20:17:26 GMT</pubDate></item></channel></rss>