<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (bgporter)</title>
    <link>https://pinboard.in/u:bgporter/public/</link>
    <description>recent bookmarks from bgporter</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="http://preshing.com/20120612/an-introduction-to-lock-free-programming"/>
	<rdf:li rdf:resource="http://concur.rspace.googlecode.com/hg/talk/concur.html#landing-slide"/>
	<rdf:li rdf:resource="http://www.artima.com/weblogs/viewpost.jsp?thread=230001"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="http://preshing.com/20120612/an-introduction-to-lock-free-programming">
    <title>An Introduction to Lock-Free Programming</title>
    <dc:date>2012-06-13T00:17:13+00:00</dc:date>
    <link>http://preshing.com/20120612/an-introduction-to-lock-free-programming</link>
    <dc:creator>bgporter</dc:creator><description><![CDATA[In this post, I’d like to re-introduce lock-free programming, first by defining it, then by distilling most of the information down to a few key concepts. I’ll show how those concepts relate to one another using flowcharts, then we’ll dip our toes into the details a little bit. At a minimum, any programmer who dives into lock-free programming should already understand how to write correct multithreaded code using mutexes, and other high-level synchronization objects such as semaphores and events.]]></description>
<dc:subject>concurrency programming threads linkedlist</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bgporter/b:6a97ad64d0b4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:threads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:linkedlist"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://concur.rspace.googlecode.com/hg/talk/concur.html#landing-slide">
    <title>[Concurrency is not Parallelism (it's better)]</title>
    <dc:date>2012-04-13T17:49:31+00:00</dc:date>
    <link>http://concur.rspace.googlecode.com/hg/talk/concur.html#landing-slide</link>
    <dc:creator>bgporter</dc:creator><description><![CDATA[An HTML5 presentation by Rob Pike on the difference between concurrency and parallelism, and how the Go language is built to support concurrency (which in turn makes parallelization easy)]]></description>
<dc:subject>concurrency go</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:bgporter/b:0a659985769c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:go"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.artima.com/weblogs/viewpost.jsp?thread=230001">
    <title>Concurrency with Python, Twisted, and Flex</title>
    <dc:date>2008-05-03T21:03:13+00:00</dc:date>
    <link>http://www.artima.com/weblogs/viewpost.jsp?thread=230001</link>
    <dc:creator>bgporter</dc:creator><dc:subject>programming python concurrency</dc:subject>
<dc:identifier>https://pinboard.in/u:bgporter/b:ba6c22b8519c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:python"/>
	<rdf:li rdf:resource="https://pinboard.in/u:bgporter/t:concurrency"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>