<br>
&nbsp; Well, to get back to the original question...<br>
<br>
&nbsp; When doing a web request, or perhaps when printing to the
console, sometimes the Abort() call from the main thread to the
webthread does not abort the webthread.<br>
<br>
&nbsp;&nbsp; Is this a bug, or is it expected?<br>
<br>
thanks,<br>
wade<br>
P.S.<br>
<br>
&nbsp;&nbsp; I read the article Felipe pointed to.&nbsp; <br>
<br>
&nbsp;&nbsp; There is a well taken point in the article.&nbsp; That
point is you don't know what state the thread is in when doing the
abort.&nbsp; Abort() creates an exception and can leave things hanging.<br>
<br>
&nbsp;&nbsp;&nbsp; In all the programs I've written, when I leave the
world, I don't care what the code was doing, I sometimes just want it
to stop.&nbsp; Generally, with a well managed OS, you'll have files
closed and memory released.&nbsp; The files may be incomplete, but that
is what happens if you quit too soon.<br>
<br>
&nbsp;&nbsp; If you are writing a &quot;monitor&quot; application whose job is to
monitor but not change the state of things, Abort() is acceptable when
exiting.&nbsp; If you are writing a financial package, Abort() is not
acceptable during a disk write of your bank's latest transaction to
your checking account.<br>
<br>
&nbsp; Abort() should guarantee exiting, IMHO, due to historical usage of abort in the computing world.<br>
&nbsp; <br>