Abort is the .Net equivalent of the Win32 api's TerminateThread or TerminateProcess. In general threads and processes should be signalled to exit rather than terminated; otherwise unpredictable things can happen, resources not released, and so on. Read up on these api's in msdn for more info.