<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nsoperation on Andy Ibanez</title><link>https://www.andyibanez.com/tags/nsoperation/</link><description>Recent content in Nsoperation on Andy Ibanez</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 24 Feb 2021 07:00:00 -0400</lastBuildDate><atom:link href="https://www.andyibanez.com/tags/nsoperation/index.xml" rel="self" type="application/rss+xml"/><item><title>Multithreading Options on Apple Platforms</title><link>https://www.andyibanez.com/posts/multithreading-options-on-apple-platforms/</link><pubDate>Wed, 24 Feb 2021 07:00:00 -0400</pubDate><guid>https://www.andyibanez.com/posts/multithreading-options-on-apple-platforms/</guid><description>&lt;p&gt;We have reached the point in which computers are really fast. Especially Apple&amp;rsquo;s, as they have control of both the hardware and software, so, oftentimes, some tasks that could be sped up with multithreading, are not necessary anymore. But, for those cases when you do need multithreading, we have many options available.&lt;/p&gt;
&lt;p&gt;On Apple&amp;rsquo;s platforms there is a surprising amount of concurrency tools. You are likely familiar with the most used one, the Grand Central Dispatch, &lt;code&gt;DispatchQueue&lt;/code&gt;, which is pretty good and it covers the vast majority of use cases. But there are some tasks that can be done easier with other tools.&lt;/p&gt;</description></item></channel></rss>