It was a ARM Cortex-A15 SoC.  And we&#x27;re going to have to use regular threads.<p><i>Just look at this[1] (then get your manager to bring me in as a consultant - it pains me to hear you have &quot;long-standing issues with an ARM port&quot; and the way your team-lead thinks he can solve it is with unit tests). &quot;Long time to load which sometimes fails entirely&quot; is a race condition. Insure++ is the &quot;Coverity&quot; for embedded (just as expensive, just as wonderful).</i><p>I think you misunderstand.<p>The platform already shipped with TBB.  However, when I recompiled TBB from source, the unit tests that came with TBB (which are just peachy on my desktop) took either a long time to run, or crashed.  I didn&#x27;t have to write any unit tests myself.<p>Before doing any hardcore debugging, I looked around a little and found this:<p><a href="https:&#x2F;&#x2F;software.intel.com&#x2F;en-us&#x2F;forums&#x2F;intel-threading-building-blocks&#x2F;topic&#x2F;495003" rel="nofollow">https:&#x2F;&#x2F;software.intel.com&#x2F;en-us&#x2F;forums&#x2F;intel-threading-buil...</a><p>Which still doesn&#x27;t seem to be fixed correctly in the latest release.  That&#x27;s from 2013, hence the &#x27;long standing issues&#x27;.  I gave up on TBB before spending much time on it.