<br><font size=2 face="sans-serif">We are trying to enable multithreading
in our Cbc-based application. 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[ ] = {"driver3",
"-threads", "0", "-solve", "-quit"};</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. Have we specified argv2 wrongly? I
just noticed that we got the command name wrong ("driver3") but
I'm pretty sure this "zeroth" argument is ignored by CbcMain1.</font>
<br>
<br><font size=2 face="sans-serif">My understanding is that "-threads
0" 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>