<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Atomically Thread-Safe Reference Counting... in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Atomically-Thread-Safe-Reference-Counting/m-p/903898#M4336</link>
    <description>&lt;P&gt;Currently, Boost doesn't provide support for atomic reference counting; &lt;BR /&gt;shared_ptr&lt;T&gt; falls under 'basic' thread-safety. I propose a reference &lt;BR /&gt;counting algorithm that falls under 'strong' thread-safety. Here is a &lt;BR /&gt;experimental prototype I created:&lt;/T&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://appcore.home.comcast.net/vzoom/refcount/"&gt;http://appcore.home.comcast.net/vzoom/refcount/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;A SPARC 32-64 version is underway. Here is some more information on my &lt;BR /&gt;algorithm:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://groups.google.com/group/comp.programming.threads/browse_frm/thread/4e8717d3bcdedfe9"&gt;http://groups.google.com/group/comp.programming.threads/browse_frm/thread/4e8717d3bcdedfe9&lt;/A&gt;&lt;BR /&gt;(initial idea; pseudo-code)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://groups.google.com/group/comp.programming.threads/msg/2f21a151d3916592"&gt;http://groups.google.com/group/comp.programming.threads/msg/2f21a151d3916592&lt;/A&gt;&lt;BR /&gt;(mostly lock-free...)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://groups.google.com/group/comp.programming.threads/msg/0022ef08ae26e2f3"&gt;http://groups.google.com/group/comp.programming.threads/msg/0022ef08ae26e2f3&lt;/A&gt;&lt;BR /&gt;(async-signal-safe aspects of my algorithm)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://groups.google.com/group/comp.programming.threads/msg/667b1867c19e6288"&gt;http://groups.google.com/group/comp.programming.threads/msg/667b1867c19e6288&lt;/A&gt;&lt;BR /&gt;(async-signal...)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://groups.google.com/group/comp.programming.threads/msg/9ee468f341a33ee2"&gt;http://groups.google.com/group/comp.programming.threads/msg/9ee468f341a33ee2&lt;/A&gt;&lt;BR /&gt;(adding more async-signal-safety characteristics'...)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://groups.google.com/group/comp.programming.threads/msg/64a46f3ef24b786a"&gt;http://groups.google.com/group/comp.programming.threads/msg/64a46f3ef24b786a&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://groups.google.com/group/comp.programming.threads/msg/e363f874241bcaf4"&gt;http://groups.google.com/group/comp.programming.threads/msg/e363f874241bcaf4&lt;/A&gt;&lt;BR /&gt;(possible improvements...)&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Does anybody think that Boost could possible benefit from this level of &lt;BR /&gt;thread-safety? Any thoughts?&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Thank you all for you time!&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Here are some more links:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://search.gmane.org/?query=&amp;amp;author=chris+thomasson&amp;amp;group=gmane.comp.lib.boost.devel&amp;amp;sort=relevance&amp;amp;DEFAULTOP=and&amp;amp;xFILTERS=Gcomp.lib.boost.user-Achris+thomasson---A"&gt;http://search.gmane.org/?query=&amp;amp;author=chris+thomasson&amp;amp;group=gmane.comp.lib.boost.devel&amp;amp;sort=relevance&amp;amp;DEFAULTOP=and&amp;amp;xFILTERS=Gcomp.lib.boost.user-Achris+thomasson---A&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;--&lt;BR /&gt;Chris Thomasson&lt;/P&gt;
&lt;P&gt;&lt;A href="http://appcore.home.comcast.net/"&gt;http://appcore.home.comcast.net/&lt;/A&gt;&lt;BR /&gt;(portable lock-free data-structures)&lt;/P&gt;</description>
    <pubDate>Tue, 24 Oct 2006 15:02:51 GMT</pubDate>
    <dc:creator>Chris_M__Thomasson</dc:creator>
    <dc:date>2006-10-24T15:02:51Z</dc:date>
    <item>
      <title>Atomically Thread-Safe Reference Counting...</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Atomically-Thread-Safe-Reference-Counting/m-p/903898#M4336</link>
      <description>&lt;P&gt;Currently, Boost doesn't provide support for atomic reference counting; &lt;BR /&gt;shared_ptr&lt;T&gt; falls under 'basic' thread-safety. I propose a reference &lt;BR /&gt;counting algorithm that falls under 'strong' thread-safety. Here is a &lt;BR /&gt;experimental prototype I created:&lt;/T&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://appcore.home.comcast.net/vzoom/refcount/"&gt;http://appcore.home.comcast.net/vzoom/refcount/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;A SPARC 32-64 version is underway. Here is some more information on my &lt;BR /&gt;algorithm:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://groups.google.com/group/comp.programming.threads/browse_frm/thread/4e8717d3bcdedfe9"&gt;http://groups.google.com/group/comp.programming.threads/browse_frm/thread/4e8717d3bcdedfe9&lt;/A&gt;&lt;BR /&gt;(initial idea; pseudo-code)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://groups.google.com/group/comp.programming.threads/msg/2f21a151d3916592"&gt;http://groups.google.com/group/comp.programming.threads/msg/2f21a151d3916592&lt;/A&gt;&lt;BR /&gt;(mostly lock-free...)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://groups.google.com/group/comp.programming.threads/msg/0022ef08ae26e2f3"&gt;http://groups.google.com/group/comp.programming.threads/msg/0022ef08ae26e2f3&lt;/A&gt;&lt;BR /&gt;(async-signal-safe aspects of my algorithm)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://groups.google.com/group/comp.programming.threads/msg/667b1867c19e6288"&gt;http://groups.google.com/group/comp.programming.threads/msg/667b1867c19e6288&lt;/A&gt;&lt;BR /&gt;(async-signal...)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://groups.google.com/group/comp.programming.threads/msg/9ee468f341a33ee2"&gt;http://groups.google.com/group/comp.programming.threads/msg/9ee468f341a33ee2&lt;/A&gt;&lt;BR /&gt;(adding more async-signal-safety characteristics'...)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://groups.google.com/group/comp.programming.threads/msg/64a46f3ef24b786a"&gt;http://groups.google.com/group/comp.programming.threads/msg/64a46f3ef24b786a&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://groups.google.com/group/comp.programming.threads/msg/e363f874241bcaf4"&gt;http://groups.google.com/group/comp.programming.threads/msg/e363f874241bcaf4&lt;/A&gt;&lt;BR /&gt;(possible improvements...)&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Does anybody think that Boost could possible benefit from this level of &lt;BR /&gt;thread-safety? Any thoughts?&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Thank you all for you time!&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Here are some more links:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://search.gmane.org/?query=&amp;amp;author=chris+thomasson&amp;amp;group=gmane.comp.lib.boost.devel&amp;amp;sort=relevance&amp;amp;DEFAULTOP=and&amp;amp;xFILTERS=Gcomp.lib.boost.user-Achris+thomasson---A"&gt;http://search.gmane.org/?query=&amp;amp;author=chris+thomasson&amp;amp;group=gmane.comp.lib.boost.devel&amp;amp;sort=relevance&amp;amp;DEFAULTOP=and&amp;amp;xFILTERS=Gcomp.lib.boost.user-Achris+thomasson---A&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;--&lt;BR /&gt;Chris Thomasson&lt;/P&gt;
&lt;P&gt;&lt;A href="http://appcore.home.comcast.net/"&gt;http://appcore.home.comcast.net/&lt;/A&gt;&lt;BR /&gt;(portable lock-free data-structures)&lt;/P&gt;</description>
      <pubDate>Tue, 24 Oct 2006 15:02:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Atomically-Thread-Safe-Reference-Counting/m-p/903898#M4336</guid>
      <dc:creator>Chris_M__Thomasson</dc:creator>
      <dc:date>2006-10-24T15:02:51Z</dc:date>
    </item>
  </channel>
</rss>

