<br><font size=2 face="sans-serif">Our application using COIN/Cbc is going
very well.  We have successfully ported to Windows and integrated
an only-slightly-tweaked Cbc solver with the rest of our application.</font>
<br>
<br><font size=2 face="sans-serif">Recently, however, we encountered a
case for which the solver ran out of memory and crashed ignominiously in
the middle of a run.  (In the benighted world of 32-bit Windows, a
process's address space is limited to about 2Gb.)  We are, therefore,
adding an extra exit test to the main loop in CbcModel::branchAndBound.
 It isn't very tricky.  But we would like to do it without modifying
CbcModel.cpp any more than is absolutely necessary, so that we can stay
synchronized with the main-branch sources as easily as possible.  So
this led us to consider adding a little user hook to the exit tests.  Perhaps
just after "!stoppedOnGap && !eventHappened" we could
add "&& !userExitTest()".</font>
<br>
<br><font size=2 face="sans-serif">Have the Cbc developers considered making
this kind of user exit hook available?  What would you consider the
most "Cbc-y" way to do it?</font>
<br>
<br><font size=2 face="sans-serif">Thanks for your thoughts.</font>