<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>lmemsm</title>
  <link>https://lmemsm.dreamwidth.org/</link>
  <description>lmemsm - Dreamwidth Studios</description>
  <lastBuildDate>Thu, 20 Apr 2017 19:39:43 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>lmemsm</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
<item>
  <guid isPermaLink='true'>https://lmemsm.dreamwidth.org/5940.html</guid>
  <pubDate>Thu, 20 Apr 2017 19:39:43 GMT</pubDate>
  <title>POSIX threads, C11 threads and thread libraries for Windows and other systems</title>
  <link>https://lmemsm.dreamwidth.org/5940.html</link>
  <description>If you need pthreads for Windows MinGW projects, most projects used pthreads-win32 from Red Hat.  However, it wasn&apos;t completely compatible with POSIX versions of pthreads.  It also uses LGPL licensing which can be somewhat restrictive with MIT and BSD style licensed projects.  So, the MinGW64 project wrote their own pthreads implementation from scratch which is available at the MinGW64 web site.  Looking at the code, I wasn&apos;t sure if the MinGW64 pthreads implementation would work with the MinGW (www.mingw.org) 32 bit compiler as is or if it would need patching.  So, I decided to use another alternative for my own projects.  Another option on Windows is the midipix project which uses the musl C library pthread implementation.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(&lt;a href=&quot;https://lmemsm.dreamwidth.org/5940.html&quot;&gt;Read more ...&lt;/a&gt;)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=lmemsm&amp;ditemid=5940&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://lmemsm.dreamwidth.org/5940.html</comments>
  <category>posix threads</category>
  <category>semaphores</category>
  <category>c11 threads</category>
  <category>c++11 threads</category>
  <category>pthreads</category>
  <category>benaphores</category>
  <category>threads</category>
  <category>thread libraries</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
