<br><font size=2 face="sans-serif">We are trying to enable multithreading
in our Cbc-based application. &nbsp;Our application was modeled on Cbc/examples/driver4.cpp,
though we use custom code to assemble the model, rather than reading from
an MPS file.</font>
<br>
<br><font size=2 face="sans-serif">We are seeing an exception and process
quit in our early attempts to specify the thread count.</font>
<br>
<br><font size=2 face="sans-serif">The important bit is:</font>
<br>
<br><font size=2 face="sans-serif">const char * argv2[ ] = {&quot;driver3&quot;,
&quot;-threads&quot;, &quot;0&quot;, &quot;-solve&quot;, &quot;-quit&quot;};</font>
<br><font size=2 face="sans-serif">CbcMain1(5, argv2, modelA, callBack);</font>
<br>
<br><font size=2 face="sans-serif">The failure definitely occurs after
control is handed to CbcMain1. &nbsp;Have we specified argv2 wrongly? &nbsp;I
just noticed that we got the command name wrong (&quot;driver3&quot;) but
I'm pretty sure this &quot;zeroth&quot; argument is ignored by CbcMain1.</font>
<br>
<br><font size=2 face="sans-serif">My understanding is that &quot;-threads
0&quot; disables multithreading in the command-line interface; we were
just testing the syntax before trying to enable multithreading.</font>
<br>
<br><font size=2 face="sans-serif">Thanks for your assistance.</font>